私はフィドラーを使って私のWebサービスに石鹸リクエストを投稿しています。私は(サービス参照プロキシを持つ)コンソールアプリケーションクライアントを使用するときに、サービスからの要求を取得しました。サービス参照クライアントを介したリクエストは正常に動作します。しかし、私が同じリクエストデータを使用しているときに、400の不正なリクエストエラーが発生します。フィドラーで使用しているリクエストデータは以下のとおりです。どんな指針も素晴らしいでしょう! 786 コンテンツタイプ:text/xmlで SOAPACTION:http://tempuri.org/Service1/TestWCF Basichttpbinding 400エラー
EDIT:シオマネキ
のContent-Lengthで、次のコンテンツのヘッダーを使用して
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<To s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">http://localhost:51909/Service1.svc</To>
<Action s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">http://tempuri.org/IService1/Test</Action>
</s:Header>
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Test xmlns="http://tempuri.org/">
<request>
<Data xmlns="http://www.hr-xml.org/3">
<Position>
<DocID>1234556677</DocID>
</Position>
</Data>
</request>
</Test>
</s:Body>
</s:Envelope>
私は、正確なエラーを見つけましたが、私はよそれが何を意味するかわからない。エラーはAddressing Versionです。 'AddressingNone(http://schemas.microsoft.com/ws/2005/05/addressing/none)'はWS-Addressingヘッダーの追加をサポートしていません。何か案は?
ありがとうございます!今働いている。 – Quadwwchs