如何从端点URL获取wsdl文件

时间:2015-03-30 16:17:46

标签: java web-services soap wsdl

现在有人可以从端点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

错误:

enter image description here

我能否知道从端点URL获取wsdl文件的任何方法。

1 个答案:

答案 0 :(得分:1)

我有同样的问题,但我的网址是:http:// ***** / soap / ps / servlet / rpcroute

尝试SoapUI!

  1. 创建一个新项目,只需编写项目名称并选中“添加REST服务”框
  2. 编写服务端点:http://****.com/MyBenefits/webservices并选中Extract Resouce / Method box
  3. 点击Extract Params,如果看不到任何参数,请不要担心..
  4. 重命名方法名称,并选择您的HTTP方法作为POST(“抱歉,我不通过HTTP GET发言 - 您必须使用HTTP POST与我交谈。”)
  5. 现在,请求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>
    
  6. 祝你好运!