기본 http 바인딩을 사용하는 WCF 서비스가 있습니다. 브라우저를 통해 작업/메소드를 호출하려면 어떻게해야합니까?브라우저를 통해 WCF 서비스 메소드 호출하기
답변
서비스에 대해 여러 개의 엔드 포인트를 설정하는 것이 좋습니다. webHttpBinding을 사용하여 엔드 포인트를 추가하여 서비스의 XML 버전을 확보하십시오. 이 작업이 올바르게 수행되면 서비스에서받는 응답은 basicHttpBinding 끝점과 동일하지만 SOAP 오버 헤드가 없습니다.
이외에 양식 게시가 필요하기 때문에 브라우저에서 직접 SOAP 웹 서비스를 호출 할 수 없습니다. 당신은 SOAP을 사용하여 테스트 도구를 사용할 수 있지만, 나는 Soap UI을 추천한다. 그것의 자바로 작성하지만 난 그것에 대해 개최하지 않으려 고합니다. 10입니다 :)
브라우저에서 이제 샘플을[OperationContract]
[WebGet(UriTemplate = "/placesList/{userId}",
ResponseFormat = WebMessageFormat.Xml)]
List<Places> GetAllPlacesForUser(String userId)
{
string xml = "";
// build xml here
return xml;
}
를 다음과 같이 당신의 방법에 WebGetAttribute를 추가해야
, 당신은이
http://localhost:8085/GeoPlacesDataService/placesList/10
같은 방법을 호출 할 수 userId 매개 변수.
참고 : 당신이 위의 코드를 추가 한 후 별도의 조립
에서 발견된다 System.ServiceModel.Web 네임 스페이스를 참조 할 필요 WebGetAttribute 추가하기 위해, 엔드 포인트의 속성은 수정되어야한다 web.config, binding="webHttpBinding"
및 behaviorConfiguration="webHttp"
.
이러한 속성이 포함 된 태그를 지정 하시겠습니까? 또는 web.config 파일을 제공하면 매우 친절하게 보일 것입니다. –
- 1. http로 wcf/soap 메소드 호출하기
- 2. 버튼을 통해 Ruby 메소드 호출하기
- 3. jQuery를 통해 WSDL 서비스 호출하기
- 4. 호출하기 WCF
- 5. ADF : JSP에서 관리 빈을 통해 메소드 호출하기
- 6. Ruby에서 수퍼 메소드 호출하기
- 7. jsp에서 bean 메소드 호출하기
- 8. 버튼 클릭으로부터 메소드 호출하기
- 9. WCF 서비스 메소드 + 자바 스크립트에서의 동기 호출
- 10. 전화로 웹 서비스 호출하기
- 11. 클래스 사이의 @selector 메소드 호출하기
- 12. jQuery AJAX로 클래스 메소드 호출하기?
- 13. Ajax.Request를 사용하여 PHP 메소드 호출하기
- 14. 레일에서 속성에 대한 메소드 호출하기
- 15. 블록 내에서 인스턴스 메소드 호출하기
- 16. Ruby on Rails의 메소드 호출하기
- 17. 정의되지 않은 메소드 호출하기 :: get_add_url()
- 18. 동일한 연결에서 웹 서비스 호출하기
- 19. Seam으로부터 웹 서비스 호출하기
- 20. 자바에서 웹 서비스 호출하기
- 21. 이클립스에서 웹 서비스 호출하기
- 22. 동일한 웹 서비스에서 웹 메소드 호출하기
- 23. JBoss Server Startup에서 비즈니스 로직 메소드 호출하기
- 24. WCF 부재 메소드 대체
- 25. 구조체 플러그인, 등록시 init 메소드 호출하기
- 26. WCF 서비스 캐싱 데이터?
- 27. 자바 스크립트를 통해 WCF 서비스 호출
- 28. jQuery를 통해 JSON wcf 서비스 호출
- 29. WCF. 서비스 및 클라이언트를 통해 데이터를 전송합니다.
- 30. C#, WCF, dll을 통해 웹 서비스 숨기기
webget이 작동하지 않습니다. IE는 나에게 "나쁜 요청"을 보여줍니다. – Josh