gpt4 book ai didi

java - 初学者 : Soap Request Response call from java

转载 作者:行者123 更新时间:2023-11-30 04:43:27 30 4
gpt4 key购买 nike

我尝试通过 Java 发出 SOAP 请求并获取 SOAP 响应,然后从 JSP 页面调用它。我研究了很多网站,并尝试了很多方法,但似乎无法使其正常工作。

URL u = new URL("http://www.mysitename.com/mysoaprequest.wsdl");
URLConnection uc = u.openConnection();
HttpURLConnection connection = (HttpURLConnection) uc;

...

我可以创建一个包含soap请求xml的wsdl文件吗?

我读了一些有关 Web 服务的内容,我是否必须让某些 Web 服务正常工作才能使其正常工作?

我使用一些wsdl来测试http://www.webservicex.net/AustralianPostCode.asmx?WSDL

我一直收到此错误

java.io.IOException: Server returned HTTP response code: 500 for URL: http://www.webservicex.net/AustralianPostCode.asmx?WSDL

如果有人能指出我正确的方向,我将不胜感激。

<小时/>

这是我需要提出的实际 SOAP 请求

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://service.application.tvcc.dmv.ca.gov/">
<soapenv:Header/>
<soapenv:Body>
<ser:getNewCourseCompletion>
<arg0>
<userDto>
<password>********</password>
<userId>anyone@somecourt.com</userId>
</userDto>
</arg0>
</ser:getNewCourseCompletion>
</soapenv:Body>
</soapenv:Envelope>

最佳答案

WSDL 是一种菜单,定义了它将接受什么 SOAP 请求,以及它将返回什么。您实际上并未将 WSDL 文档作为请求发送到该 URL。如果您想深入了解应该发送什么 XML,我建议您下载soapUI:

http://sourceforge.net/projects/soapui/files/soapui/4.5.1/

创建一个新项目并添加您提供的链接:

http://www.webservicex.net/AustralianPostCode.asmx?WSDL

作为初始 WSDL(您应该在 SoapUI 中看到该框)。然后,它将生成您可以发送该 Web 服务的请求类型,并让您填写空白并将其发送。

如果您想通过 Java 代码执行此操作,则必须选择像 JAX-WS 这样的 Web 服务平台,并让它生成形成请求并发送请求的 Java 代码。查看一些 JAX-WS 教程。

关于java - 初学者 : Soap Request Response call from java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11675690/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com