1

System.Net.WebRequest を使用して Web サービスにアクセスし、GET 要求を作成しようとしています。これにより、「504 Gateway timeout」エラーが返されます。

ただし、ブラウザ経由でアクセスすると、同じ Web サービスが正常にデータを返します。

WebRequest と Browser のリクエストのリクエスト ヘッダーを比較した結果、値が空であってもヘッダー「Accept-Language」が存在する必要があることがわかりました。

「Accept-Language」が存在しなければならない理由について何か考えはありますか?

4

1 に答える 1

0

このサービスは、おそらくそれが何であるかを知るのに役立ちますが、日付、テキスト、またはローカライズが必要なその他の情報を返す可能性が最も高いです。

ヘッダーがないと、Accept-Languageこれを行うことはできません。

于 2011-11-27T19:44:05.053 に答える