私は TVMLKit を使用して Apple TV アプリに取り組んでいます。アプリの JavaScript コードは、 を使用して HTTP リクエストをサーバーに送信しようとしていますXMLHttpRequest
。サーバーは特定のユーザーエージェントを期待しているので、これを試しました:
var request = new XMLHttpRequest();
request.open("GET", url, true);
request.setRequestHeader("User-Agent", "MyApp");
request.send();
サーバーは別の User-Agent ヘッダーを受け取ります。
User-Agent: <Projectname>/1 CFNetwork/758.1.6 Darwin/15.0.0
ヘッダー名を別のものに変更すると、リクエスト ヘッダーに表示されます。Apple は、リクエストを送信する直前に User-Agent フィールドを置き換えていると思います。これを防ぐ方法はありますか?