문제

이 질문은 감각이 없습니다. 어려움은 소프트웨어의 버그 때문이었습니다.

나는 WebService를 사용하여 액세스하려고합니다 SOAPUI. 웹 서비스는 Delphi 7에서 개발되었습니다. URL과 함께 게시 된 기능을 호출 할 수 있습니다. http://server/my.dll/soap/IDataMod. WSDL 파일의 HTML 표현은 URL의 웹 브라우저로 액세스 할 수 있습니다. http://server/my.dll/wsdl/IDataMod

그러나 WSDL XML 파일의 URL을 찾을 수 없습니다. wsdl/idatamod 페이지는 HTML 파일입니다. 어디에서 진짜를 얻을 수 있습니까?

다음 URL을 시도했습니다.

http://server/my.dll/wsdl?intf=IDataMod
http://server/my.dll/wsdl/IDataMod
http://server/my.dll/wsdl

그들 모두는 HTML 문서를 반환합니다.

도움이 되었습니까?

해결책

빠른 답변 :

URL입니다 http://server/my.dll/wsdl/IDataMod

WSDL의 HTML 표현을 볼 수 있다면 XML 파일에 대한 링크가 있기 때문에 문제는 말도 안됩니다.

실제로 서버의 버그였습니다.

더러운 세부 사항은 다음과 같습니다. 응용 프로그램에는 자체 파견자가있었습니다. URL이 / wsdl을 가졌을 때 그것은 twsdlhtmlpublish로 위임되었습니다. 버그는 URL을 기반으로 WSDL의 XML의 HTML을 올바르게 표시하는 DispatchRequest 메소드에 위임되어야한다는 버그였습니다. 그러나 항상 HTML 표현을 표시 한 ServiceInfo 메소드에 위임되었습니다.

다른 팁

"soap/idatamod? wsdl"과 같은 것을 시도하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top