VB.NETで記述されたサンプルのFedExWebサービスコードを使用して配送料を取得しようとしています。
コールはレート情報を返しましたが、レートが高すぎて、同じ配送パラメータについてWebサイトに表示されているレートと一致しません。
彼らのサポートチームは、私が推測するXMLデータ、SOAPトランザクションを提供できれば、不一致を調査する用意がありますが、これを取得する方法がわかりません。
誰かが助けることができますか?
VB.NETで記述されたサンプルのFedExWebサービスコードを使用して配送料を取得しようとしています。
コールはレート情報を返しましたが、レートが高すぎて、同じ配送パラメータについてWebサイトに表示されているレートと一致しません。
彼らのサポートチームは、私が推測するXMLデータ、SOAPトランザクションを提供できれば、不一致を調査する用意がありますが、これを取得する方法がわかりません。
誰かが助けることができますか?
過去に Fiddler を使用して、http 要求/応答を監視しました。これを試してみることもできますが、ロジックを確認するためだけにサンプルを再訪することをお勧めします。データ型の問題のように単純な場合もあれば、最後にゼロがいくつか欠落している場合や、間違ったパラメーターを送信している場合もあります。
これにはWeb サービス Studio 2.0が役立つと思います。指定された Web サービスの XML および SOAP 要求応答と WSDL バインディングを表示できます。
また、WCF サービスをテストするためのcodeplex の代替手段もあります。試してみてください。
これを行う1つの方法は、WireShark(無料ダウンロード、wireshark.org)を使用して接続をスニッフィングすることです。
これにより、クライアントとサーバー間のトランザクション全体を表示し、送信内容を確認できます。
フィドラーまたは WCF トレース ツールを使用できます: http://msdn.microsoft.com/en-us/library/aa702726.aspx
SoapUIはあなたの友達です。