有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何从端点URL获取wsdl文件

现在任何人都可以从端点URL获取wsdl文件了

当我试图从浏览器中点击端点时,我得到以下错误

URL: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.

当我对soapui进行同样的尝试时,我得到了下面的错误消息

初始WSDL/WADL:http://*****。com/MyBenefits/webservices?WSDL

错误:

enter image description here

我可以知道从端点URL获取wsdl文件的任何方法吗


共 (1) 个答案

  1. # 1 楼答案

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

    试试SoapUI

    1. 创建一个新项目,只需写一个项目名称并选中AddRESTService框
    2. 编写您的服务端点:http://**。com/MyBenefits/webservices并选中提取资源/方法框
    3. 单击提取参数,如果看不到任何参数,请不要担心
    4. 重命名方法名,并选择您的HTTP方法作为POST(“对不起,我不是通过HTTP GET说话的-您必须使用HTTP POST和我说话。”)
    5. 现在,Request1窗口打开,将媒体类型更改为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>
      

    祝你好运