如何在 Asp.Net 中调用基于 HTTP 的 Java Web Service(Servlet)。
您是否有任何想法在 asp.net.it 中调用 http(不是 https)Web 服务(使用用户名和密码进行身份验证)* 而不是 SOAP Web 服务。 Web服务是用java开发的。因此 wsdl.exe 无法通过引用进行调用。
这是 SOAP UI 提取的 SOAP 信封
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ak="http://linkaddress">
<soapenv:Header>
<ak:password>?</ak:password>
<ak:username>?</ak:username>
</soapenv:Header>
<soapenv:Body>
<ak:Vehicle>
<chassisNo>?</chassisNo>
<plateNo>?</plateNo>
<plateCode>?</plateCode>
</ak:Vehicle>
</soapenv:Body>
</soapenv:Envelope>
Do you hav any idea abt calling http(not https) web service(with username and password for authentication )* in asp.net.its not SOAP web service. Web service is devloped in java. So wsdl.exe won't work nither calling though reference.
this is the SOAP UI extracted SOAP envelop
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ak="http://linkaddress">
<soapenv:Header>
<ak:password>?</ak:password>
<ak:username>?</ak:username>
</soapenv:Header>
<soapenv:Body>
<ak:Vehicle>
<chassisNo>?</chassisNo>
<plateNo>?</plateNo>
<plateCode>?</plateCode>
</ak:Vehicle>
</soapenv:Body>
</soapenv:Envelope>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用 Visual Studio 中的“添加 Web 服务引用”而不是“添加 Web 引用”。
Use Add Web Service Reference instead of Add Web Reference from Visual Studio.
最后,我解决了我的问题:
Finally, I solve my problem:
尝试使用 HttpWebRequest
Try using
HttpWebRequest