javascript - 如何通过 JavaScript 提交带有 HTTP POST 表单数据的 XmlHttpRequest?
问题描述
我有以下 XmlHttpRequest:
var poc = new XMLHttpRequest();
poc.open("POST", URL);
poc.setRequestHeader("CUSTOM-HEADER", extract);
poc.send();
console.log("Request sent with header");
我想POST
在这个 XHR 旁边提交身体数据。假设 HTTPPOST
请求如下:
POST /user/updateField/1554 HTTP/1.1
Host: localhost
Connection: close
Content-Length: 142
Content-Type: multipart/form-data; boundary=----WebKitFormBoundarytxuXi4RTyonGC5pD
------WebKitFormBoundarytxuXi4RTyonGC5pD
Content-Disposition: form-data; name="access"
winner
------WebKitFormBoundarytxuXi4RTyonGC5pD--
如何将它添加到上面的 JavaScript XmlHttpRequest?
如果它更容易,我如何winner
通过 JavaScript 通过 HTTP 表单数据提交值?:
<html>
<body>
<script>history.pushState('', '', '/')</script>
<form action="https://localhost:4442/user/updateField/1554" method="POST" enctype="multipart/form-data">
<input type="hidden" name="access" value="winner" />
<input type="submit" value="Submit request" />
</form>
<script>
document.forms[0].submit();
</script>
</body>
</html>
非常感谢您的帮助,谢谢!
解决方案
推荐阅读
- javascript - 如何选择具有特殊花括号的属性的元素
- python - 如何从 CGI python 程序运行 root 命令
- react-native - 为什么图像没有以本机反应上传到服务器
- javascript - 从 React 到 Nodejs 的 Socket.IO 连接 - 反复轮询
- google-bigquery - Connected Sheets Google 电子表格的配额和限制
- flutter - flutter-firestore:如何汇总未读消息的徽章计数
- swift - 执行被中断,原因:信号 SIGABRT
- node.js - docker build 卡在 pm2 start
- ckeditor - 插入后如何将光标移到跨度元素之外?
- flutter - 如何在颤动中更改文本按钮的背景颜色?