C#でWebサービスを使用しようとしています。私がWebサービスクラスから関数を呼び出そうとするたびに、 "SOAPヘッダーアクションが理解できませんでした"というメッセージが表示されます。私のプロジェクトでWebサービスを指すWeb参照[サービス参照ではない]を追加しました。次のステップは、プロジェクトのWeb参照にSOAPヘッダーの操作が理解されていません
1)右クリックを追加するために撮影された - 私は、ヘッダーでこれを見つけたWebブラウザでWebサービスを検討する際WebReferenceに追加>
を
<wsdl:definitions name="MyService" targetNamespace="http://tempuri.org/">
<wsp:Policy wsu:Id="WSHttpBinding_ICAIService_policy">
<wsp:ExactlyOne><wsp:All><sp:TransportBinding>
<wsp:Policy>
は、私は
WebStruct webS = new WebStruct();
webS.Name = "Peter";
webS.ID = 22;
webS.Find(webS);
はどのようにあなたの質問に関連した '' wsHttpBinding'とwebHttpBinding'ある契約? Web参照は古いASMX APIを使用し、これらのバインディングで公開されているサービスはサポートしていません。実際には、webHttpBindingはサービス参照の追加でもサポートされていません。 –