现在任何人都可以从端点 URL 获取 wsdl 文件吗?
当我尝试从浏览器访问端点时,出现以下错误。
网址:http://****.com/MyBenefits/webservices
错误:
SOAP RPC Router
Sorry, I don't speak via HTTP GET- you have to use HTTP POST to talk to me.
当我尝试使用 SOAP UI 进行相同操作时,我收到以下错误消息。
初始 WSDL/WADL:http://******.com/MyBenefits/webservices?WSDL
错误:
我能知道从端点 URL 获取 wsdl 文件的方法吗?
最佳答案
我有同样的问题,但我的网址是:http://*****/soap/ps/servlet/rpcroute
尝试 SoapUI!
- 创建一个新项目,只需写入项目名称并选中“添加 REST 服务”框
- 编写您的服务端点:http://****.com/MyBenefits/webservices 并选中提取资源/方法框
- 点击“提取参数”,如果看不到任何参数,请不要担心。
- 重命名方法名称,然后选择您的 HTTP 方法作为 POST(“抱歉,我不通过 HTTP GET 说话 - 你必须使用 HTTP POST 与我交谈。”)
现在,请求 1 窗口已打开,将媒体类型更改为 text/xml,粘贴您的 XMl 请求并单击 en Play(绿色按钮) 我的 XML 请求是:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns="urn:YourEndPoint" > <soapenv:Header/> <soapenv:Body> <YourOperationName> <YourParams> </YourParams> </YourOperationName> </soapenv:Body> </soapenv:Envelope>
祝你好运!
关于java - 如何从端点 URL 获取 wsdl 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29351192/