Java Webサービス(Https)(Visual Studio 2008、.NET 2.0で作成)へのC#スタブがいくつかあります。サーバーは、リクエストをチャンク化することを許可しません。HttpWebRequestでsendChunkedをfalseに設定できました。
データがほとんどないWebサービスメソッドを呼び出すと、正常に機能します。
ただし、大量のデータを含むリクエストを送信すると、「リクエストを解析できません」というエラーが発生します。
これが2つの奇妙なことです:
- これは、HttpConstants.CHUNKEDをfalseに設定することで、Javaを介して正常に機能します。これを行わないと、同じ「リクエストを解析できませんエラー」で機能しなくなります。
- バックグラウンドでフィドラーを実行している場合、すべてが正常に機能しますか?!これは、Fiddlerがリクエストバイトを送信する前にバッファリングしていることが原因だと思います。注:「HTTPSを復号化」するFiddlerオプションをオフにすると、機能しなくなります。