2009-05-07 9 views
0

私は奇妙な問題に遭遇しています。私はVS 2008 .NETソリューション内で参照される外部Webサービスを呼び出す単純なC#コンソールアプリケーションを持っています。 Webサービスは、ベンダーの仕様に従って、サービス参照として定義されます。サービスでは、ログイン情報がSOAPヘッダーの一部として送信される必要があります。Windows 7 x64と.NETの外部Webサービスの問題

Vista x64/XPでは、エラーなく実行されます。資格情報を使ってWebサービスを呼び出し、有効な応答を返すことができます。

しかし、HTTPエラーを返しますのWindows 7のx64(ビルド7100)の下でまったく同じexeファイルランは、 "リモートサーバーが予期しない応答を返しました:(411)の長さが必要です"。

私は、特にサービス参照の下でウェブサービスを呼び出す経験はあまりありませんが、この問題は私を困惑させています。

SOAPヘッダーのコンテンツの長さを設定することで「問題」を修正できる可能性がありますが、生成サービスプロキシから公開されていないことはわかりません。または、Windows 7のセキュリティ設定を変更する必要があるかもしれません。知りません。

ご協力いただきありがとうございます。

答えて

0

win7で作成されたhttpリクエストパケットが、vista/xpのものと異なっているように見えます。 vista/xpとwin7マシンから送信されたリクエストの違いを確認するにはnetmonを実行できますか?これは、この失敗の正確な理由を示すはずです。