WCF GET/POST 테스트중 HTTP 400 잘못된 요청입니다.
기존에 간단한 Helloworld WCF 서비스에 GET/POST 메소드를 테스트중 스샷과 같이 HTTP 400 잘못된 요청입니다. 에러가 발생했습니다.
크롬에서는 아예 아무것도 출력이 되지 않았습니다.
<services>
<service name="WCFServiceTest.Service1">
<endpoint address="Http"
binding="webHttpBinding"
contract="WCFServiceTest.IService1"
behaviorConfiguration="webHttp"/>
</service>
</services>
<endpointBehaviors>
<behavior name="webHttp">
<webHttp/>
</behavior>
</endpointBehaviors>
Web.config에 위와 같이 서비스의 endpoint 정보를 추가해줍니다. service name은 진행중인 프로젝트명.서비스명 으로 하면되구요.
http://localhost:54045/Service1.svc/GetTest?strTemp=WestWoodForever
그리고 테스트시 위처럼 기존과 같이 입력하면 HTTP 404 '/' 응용 프로그램에 서버 오류가 있습니다. 이러면서 안되네요.
http://localhost:54045/Service1.svc/http/GetTest?strTemp=WestWoodForever
Web.config에 추가했던 endpoint address="Http" 부분 때문에 URL에 http가 추가되어야 하네요. 물론 이 어드레스는 임의로 바꿀 수 있습니다.
익스플로러에서는 위와 같이 리스폰 결과를 파일로 다운받으려고 하네요.
POST는 크롬이든 익스플로러든 위와같이 메서드를 사용할 수 없습니다. 라고 나옵니다. POST 테스트 하는 것은 따로 포스팅을 해보겠습니다.
크롬에서는 아예 아무것도 출력이 되지 않았습니다.
<services>
<service name="WCFServiceTest.Service1">
<endpoint address="Http"
binding="webHttpBinding"
contract="WCFServiceTest.IService1"
behaviorConfiguration="webHttp"/>
</service>
</services>
<endpointBehaviors>
<behavior name="webHttp">
<webHttp/>
</behavior>
</endpointBehaviors>
Web.config에 위와 같이 서비스의 endpoint 정보를 추가해줍니다. service name은 진행중인 프로젝트명.서비스명 으로 하면되구요.
http://localhost:54045/Service1.svc/GetTest?strTemp=WestWoodForever
그리고 테스트시 위처럼 기존과 같이 입력하면 HTTP 404 '/' 응용 프로그램에 서버 오류가 있습니다. 이러면서 안되네요.
http://localhost:54045/Service1.svc/http/GetTest?strTemp=WestWoodForever
Web.config에 추가했던 endpoint address="Http" 부분 때문에 URL에 http가 추가되어야 하네요. 물론 이 어드레스는 임의로 바꿀 수 있습니다.
익스플로러에서는 위와 같이 리스폰 결과를 파일로 다운받으려고 하네요.
POST는 크롬이든 익스플로러든 위와같이 메서드를 사용할 수 없습니다. 라고 나옵니다. POST 테스트 하는 것은 따로 포스팅을 해보겠습니다.
댓글
댓글 쓰기