2009-03-19 23 views
0

同じ仮想ディレクトリに展開されたWebサービスを呼び出すASP.Net Webアプリケーションがあります。呼び出しは開発マシンで問題なく戻ります。しかし、プロダクションサーバーにデプロイすると、 '400 Bad Request'エラーが返されます。呼び出しは、WebRequestを作成し、SoapActionヘッダーを設定し、WebResponse.GetRepsonseStream()がSOAP応答を取得することによって行われました。一時的に、プロキシを使用して呼び出しを生成することで問題を解決しました。WebRequestを使用したSOAP Webサービス呼び出しの作成

誰もWebRequestとWebResponseを使用して400エラーに遭遇することなくWebサービスを呼び出す適切な方法を提案できますか?

答えて

1

私はあなたがそのようにしている理由を理解していません。サービスWSDLへのWeb参照を追加し、残りの部分をフレームワークで処理させます。 WebサービスとASP.NETに関する私の経験では、これが最も簡単な方法です。

+0

サイトは基本的にWebサービスのテストであり、返されたSOAP xmlの値を調べる必要がありました。 WebRequest/WebResponseを使用する方が簡単でした。 – etsuba

+0

私は従来のASP.NET Webサービスインプリメンテーションを使います。次に、ネットワークパケットスニッファ/トレースなどの別のユーティリティを使用して、要求/応答を記録することができます。 –

関連する問題