選択したユーザーエージェントで POST リクエストを実行したい。ユーザー エージェントは、mozilla のドキュメント ( https://developer.mozilla.org/en-US/docs/Glossary/Forbidden_ header_name) に従って禁止リストに含まれていないことを読みました。user-agent を使用してデータを投稿したい。以下のコードを試しました
<!DOCTYPE html>
<html>
<head>
<meta content="text/html;charset=utf-8" http-equiv="Content-Type">
<meta content="utf-8" http-equiv="encoding">
<script>
"use strict";
function submitForm()
{
var xhr = new XMLHttpRequest();
var url = 'example.com';
xhr.open ('POST', url, true);
xhr.setRequestHeader('User-Agent', ' myagent');
xhr.withCredentials = 'true';
xhr.send ('data');
return false;
}
</script>
</head>
<body>
<form method="post" name="myform" onsubmit="return submitForm();">
<input type="submit" value="Submit request" />
</form>
</body>
</html></html>
URLへの投稿リクエストのデフォルトのユーザーエージェントをオーバーライドしたい。必要なのは、XHR を使用してユーザー エージェント セットを使用してフォームにデータを投稿するための動作する HTML コードです。
注意: 私は js が苦手です。ドキュメントではなく、動作するコードを提供してください