ASP.NETフォームがプロキシ環境でPOST値を失う

私はASP.NETフォーム(ログインページ)を持っています。サーバーに値をPOSTすると、リクエストはプロキシを通過し、POSTパレメーターは失われてしまいます。最終的にPOSTパラメータがないためページが更新されます。

問題は、ブラウザの一時ファイルをクリアしても正常に動作した場合には、正常にログインできないことがあるため、これは常に問題ではないということです。

私は何が起こっているのかを確認するためにフィドラーを実行し、基本的に私は得ている:

  • セッションID、POSTデータなどを含む通常のPOSTリクエストです。レスポンス(HTTP 407)には、プロキシ認証:ネゴシエーションおよびプロキシサポート:セッションベース認証ヘッダーが含まれています。
  • サーバーへの次のリクエストには、長い文字列を含むProxy-Authorization:Negotiateヘッダーが含まれています(私は思う)。この要求にはPOST値は含まれません。応答は別の407であり、実際にはそれを見て、Fiddlerはヘッダーとして 'HTTP/1.1 407 Proxy Authentication Required(アクセスが拒否されました。)'を表示します。
  • 次に、Proxy-Authorizationヘッダーを含む3番目のリクエストがあり、200 OKを返しますが、もちろんPOST値は送信されませんでした。

その後の要求は、HTTP/1.1 407プロキシ認証が必要になります(ISA Serverは要求を満たすための承認を必要とします。Web Proxyフィルタへのアクセスは拒否されます)。

クライアントは断続的なので、私はプロキシをバイパスすることはできませんし、アプリケーションの他のすべてのページ(Webフォームをたくさん含む)は正常に動作します。

私は何を試すことができますか?

2
私はこれがISAのサーバー設定問題だと感じています。 serverfault.comへの移行の印になる
追加された 著者 NotMe,

答えはありません

0