웹 서비스의 원격 테스트 허용하기

  • Post author:
  • Post category:
  • Post comments:2 Comments
  • Post last modified:February 8, 2020

로컬 컴퓨터에서 웹 서비스를 개발할 때는 “HTTP POST 프로토콜을 사용하여 작업을 테스트하려면 [호출] 단추를 클릭하십시오.”라는 메시지 아래의 호출 단추를 클릭해서 웹 메써드를 호출해 볼 수 있다. 하지만 외부 컴퓨터에서, 즉 원격에서 해당 웹 서비스를 접근하면 “he test form is only available for requests from the local machine.”이라는 메시지만 뜰 뿐, [호출] 단추는 보이지 않는다.

만약 기본 보안 설정을 무시하고, 원격에서의 테스트 호출을 허용하고 싶다면 다음과 같이 설정하면 된다.

[web.config 파일]

<system.web>
<!-- 중략 -->

<!-- to allow remote access to web services -->
	<webServices>
		<protocols>            
			<add name="HttpSoap"/>
			<add name="HttpGet"/>
			<add name="HttpPost"/>
			<add name="Documentation"/>
		</protocols>
    </webServices>
</system.web>

히스토리

  • 2011.04.03. 나옹이님에 지적에 따라 최신 MSDN 라이브러리를 보고 HttpSoap1.2를 제거함.

Author Details
Kubernetes, DevSecOps, AWS, 클라우드 보안, 클라우드 비용관리, SaaS 의 활용과 내재화 등 소프트웨어 개발 전반에 도움이 필요하다면 도움을 요청하세요. 지인이라면 가볍게 도와드리겠습니다. 전문적인 도움이 필요하다면 저의 현업에 방해가 되지 않는 선에서 협의가능합니다.
0 0 votes
Article Rating
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

2 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
나옹이
나옹이
12 years ago

이부분을 지워야 실행됩니다.
OS: 윈도 서버 2008, IIS 7 기준

CHOI, Jaehoon
12 years ago
Reply to  나옹이

MSDN 라이브러리를 보고 수정했습니다. 지적 감사합니다 .^^