저는 지난 몇 주 동안 인터넷을 꽤 열심히 방문했습니다. 나는 오랫동안 SOAP을 사용하지 않았고, 마지막으로 모든 wsdl 서비스 참조가 작동했습니다. 여기에 문제가 있습니다. 제공된 온라인 wsdl (자바 기반 JAX-WS)에서 서비스 참조를 생성하려고합니다. 이 서비스는 메타 데이터에 GET 동사를 허용하지 않으므로 실패합니다. 그런 다음 wsdl을 다운로드하고 디렉토리 문제를 지적하여 올바른 xsd 및 viola에서 작동하도록했지만이 서비스에서 찾을 수있는 방법이 없습니다. 특정 비누 xml 문서를 URL에 게시해야합니다. 여기서 키커는 제공된 X509 인증서를 사용하여 내용에 서명하고 ws-security를 사용하여 XML에 헤더를 추가해야합니다. 누구든지 첨부 할 메소드가없는 서비스 참조 또는 웹 참조를 추가하는 데 문제가 있습니까?정의 된 메서드가없는 .NET SOAP 클라이언트 WSDL
답변
일부 실제 "SOAP"서비스와 서비스/클라이언트 믹스에는 통합 전략을 함께 사용해야합니다.
"우리는 WSDL로 서비스, 요청 및 응답 설명을 게시하지만 서비스 작업은 제공하지 않습니다."고전적으로 불행합니다. 나는이 단일 암시 적 조작 서비스를 호출합니다.
을 사용하여 text/xml
콘텐츠를 서비스에 게시하는 것이 좋습니다. another SO question에 대한 답변을 시작하는 것이 좋습니다.
요청 콘텐츠에 서명하려면이 SO question about signing XML with an X.509 cert을 확인하십시오.
WS-Security 헤더를 확인하려면 SO question about adding a WS-Security header to a SOAP request이 도움이 될 수 있습니다.
작업이없는 것처럼 보이지만 어쨌든 클라이언트 요청에 서명하기 위해 작동하는 서비스 참조를 생성 할 수 없습니다. – Holyprin
@Holyprin : 귀하의 요청은 XML 텍스트 일 뿐이므로 귀하의 문제를 이해함에 따라 그 내용에 서명해야하므로, 서비스 참조 없이는 가능합니다. 자세한 내용은 내가 제공 한 두 번째 링크를 참조하십시오. – J0e3gan
맞아요, SOAP을 생성해야합니다 : Header ws-security xml을 보내기 전에 실제 xml에 적용하면됩니다. 세 번째 링크는 이것을 달성하기 위해 wcf 클라이언트 바인딩을 사용합니다. – Holyprin
- 1. SOAP 클라이언트, wsdl, python
- 2. 주어진 WSDL 파일에서 java에서 SOAP 클라이언트 생성하기
- 3. PHP - Zend Soap to .NET SOAP 서버
- 4. Python의 단순 SOAP 클라이언트
- 5. wsdl/soap 문제
- 6. Zend Soap Server/WSDL
- 7. C# WSDL 클라이언트 요청 패키지
- 8. Python SOAP 클라이언트, 인증
- 9. .NET SOAP 클라이언트 요청에 SSL 인증서 추가
- 10. SOAP WSDL 오류
- 11. PHP5 및 SOAP/WSDL?
- 12. Zend Framework SOAP WSDL
- 13. SOAP + WSDL + PHP
- 14. WSDL to SOAP Envelope
- 15. WSDL + PHP + Java (SOAP)
- 16. SOAP 봄 WSDL 링크
- 17. SOAP wsdl, Author
- 18. Jax-ws 사용자 정의 생성 된 WSDL
- 19. SOAP-ERROR 클라이언트 : 인증 오류로 WSDL 구문 분석
- 20. SOAP .NET 서버, PHP 클라이언트, xml 오류
- 21. wsimport를 사용하여 wsdl 클라이언트 프록시 생성을위한 사용자 정의 바인딩 만들기
- 22. WCF 서비스 wsdl 클라이언트 오류
- 23. Java에서 SOAP WSDL 끝점 변경
- 24. WSDL, SOAP, REST 등 이해하기
- 25. .NET의 SOAP 클라이언트 : 배열
- 26. .Net Soap WSDL webservice call from php 응답이 없습니다.
- 27. Grails로 SOAP 클라이언트 요청
- 28. 동적 클라이언트 WSDL
- 29. 웹 서비스의 SOAP 및 WSDL
- 30. SOAP 응답에서 WSDL 메시지 생성
최소한 요청 XML을 생성하기에 충분한 생성 된 웹/서비스 참조? – J0e3gan
방법이 없다는 것은 무엇을 의미합니까? WSDL에 작업이 없거나 "서비스 참조 추가"가 메서드를 생성하지 않았다는 것을 의미합니까? –
예 죄송합니다. 아무런 작업도 없습니다. 알고있는 유일한 작업은 서비스의 기본 주소입니다. 예 샘플 XML 문서가 있습니다 – Holyprin