System.Net.WebRequest を使用して Web サービスにアクセスし、GET 要求を作成しようとしています。これにより、「504 Gateway timeout」エラーが返されます。
ただし、ブラウザ経由でアクセスすると、同じ Web サービスが正常にデータを返します。
WebRequest と Browser のリクエストのリクエスト ヘッダーを比較した結果、値が空であってもヘッダー「Accept-Language」が存在する必要があることがわかりました。
「Accept-Language」が存在しなければならない理由について何か考えはありますか?