c# - 如何在 Asp.Net 中调用基于 HTTP 的 Java Web 服务(Servlet)。

标签 c# java asp.net http webserver

你知道在 asp.net 中调用 http(不是 https)网络服务(使用用户名和密码进行身份验证)*吗?它不是 SOAP 网络服务。 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>

最佳答案

使用 Add Web Service Reference 而不是 Add Web Reference 来自 Visual Studio。

关于c# - 如何在 Asp.Net 中调用基于 HTTP 的 Java Web 服务(Servlet)。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7874943/

相关文章:

c# - List 的 Protocol buffer 序列化

java - 当在给定应用程序中调用增删改查操作时,SessionFactory 内部会做什么?

c# - 为什么不在 ASP.NET Web 表单中使用 Request.Cookies.Clear()?

asp.net - 'Microsoft.Reporting.WebForms.ReportViewer' 类型存在于两个

c# - 将 AM/PM 时间字符串解析为 TimeSpan

c# - 为什么 System.Timers.Timer 在触发 Elapsed 事件时会创建多个线程?

c# - 等待的任务没有优雅地处理异常

java - @OneToMany JPA注释导致不必要的sql更新并且不级联

java - SnakeYaml - 反序列化为字符串和自定义对象的映射时出现 ClassCastException

javascript - asp.net 下拉列表始终选择带有回发的 0 索引