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

标签 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 文件的方法吗?

最佳答案

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

尝试 SoapUI!

  1. 创建一个新项目,只需写入项目名称并选中“添加 REST 服务”框
  2. 编写您的服务端点:http://****.com/MyBenefits/webservices 并选中提取资源/方法框
  3. 点击“提取参数”,如果看不到任何参数,请不要担心。
  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>
    

祝你好运!

关于java - 如何从端点 URL 获取 wsdl 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29351192/

相关文章:

java - Highcharts 导出 Web war 在 Weblogic 服务器上不起作用

java - 如何在 wsdl 中为输入和输出参数提供相同的元素?

web-services - Web 服务和 HTTP 协议(protocol) : 404

python - spyne rpc装饰方法如何消耗soap信封

web-services - 有没有人成功使用过新的 WCF REST Starter Kit,你会再次使用它吗?

java - 使用apache Camel从队列到soap服务器的数据传输

java - java socket编程中如何接收对象?

java - 由大元素和小元素组成的 float 组的总和

java - 与Android/java中的今天相比,两个日期之间的百分比

java - Apache cxf - jaxrs 客户端 spring 配置(注入(inject)代理)