C#でWebサービスを利用しようとしています。Webサービスクラスから関数を呼び出そうとすると、「SOAPヘッダーアクションが理解されませんでした」というメッセージが表示されます。プロジェクトにWebサービスを指すWeb参照[サービス参照ではない]を追加しました。Web参照を追加するために、次の手順が実行されました
1)プロジェクトを右クリック->WebReferenceの追加
WebブラウザでWebサービスを調べたところ、ヘッダーにこれが見つかりました
<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);