我正在尝试在 C# 中使用 Web 服务。每当我尝试从 Web 服务类调用该函数时,我都会收到“无法理解 SOAP 标头操作”。我添加了指向我项目中的 Web 服务的 Web 参考 [不是服务参考]。采取了以下步骤来添加网络参考
1)右键单击项目->添加WebReference
当我在网络浏览器中检查网络服务时,我在标题中发现了这个
<wsdl:definitions name="MyService" targetNamespace="http://tempuri.org/">
<wsp:Policy wsu:Id="WSHttpBinding_ICAIService_policy">
<wsp:ExactlyOne><wsp:All><sp:TransportBinding>
<wsp:Policy>
我已经完成了以下代码来调用 Web 服务功能
WebStruct webS = new WebStruct();
webS.Name = "Peter";
webS.ID = 22;
webS.Find(webS);