【发布时间】:2012-07-26 18:27:29
【问题描述】:
我尝试做一个 SOAP 请求并通过 Java 获取 SOAP 响应,然后从 JSP 页面调用它。我研究了很多网站,尝试了很多方法,似乎都无法正常工作。
URL u = new URL("http://www.mysitename.com/mysoaprequest.wsdl");
URLConnection uc = u.openConnection();
HttpURLConnection connection = (HttpURLConnection) uc;
....
我可以只创建一个带有soap请求xml的wsdl文件吗?
我阅读了一些关于 Web Service 的内容,我是否必须让一些 Web Service 工作才能使其工作?
我用一些wsdl来测试http://www.webservicex.net/AustralianPostCode.asmx?WSDL
我一直收到这个错误
java.io.IOException:服务器返回 HTTP 响应代码:500 用于 URL:http://www.webservicex.net/AustralianPostCode.asmx?WSDL
如果有人能指出正确的方向,将不胜感激。
这是我需要提出的实际肥皂请求
<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>
【问题讨论】:
-
您是否尝试过使用一些对您有用的库?至少你可以使用一些http库向服务器发送请求,因为soap请求是一个简单的http请求,根据soap协议,'body'包含xml
-
我更新了我需要提出的实际肥皂请求。我以前从未做过肥皂请求,所以我尝试研究并找到可行的方法。我尝试 SOAPFactory soapFactory = SOAPFactory.newInstance();也,但对我不起作用。我知道有些事情我做的不对,但我不知道怎么做。谢谢
-
你也可以使用SOAPui程序来测试你的WS(对开发非常有用)
标签: java web-services soap wsdl