javascript - 发送自定义标头和 cookie
问题描述
场景: 当我单击提交按钮时,我希望发布一个带有自定义标题和 cookie 的表单。
我尝试了下面的代码,但它失败了
<html>
<body>
<form action="https://www.example.com/test/alter/" method="POST">
<input type="hidden" name="firstname" value="Test" />
<input type="hidden" name="email" value="test@example.com" />
<input type="submit" onclick="test_post()" value="Submit request" />
</form>
</body>
</html>
我不擅长js,我使用了下面的代码
<script>
function test_post(){
document.getElementById("myForm").submit();
xhr.setRequestHeader('Header1','Test_header');
document.cookie="userid=123;"
</script>
如何使用我的自定义标头和 cookie 提交表单,它是一个 XMLHttpRequest。
PS:使用插件或控制台编辑 cookie 和标头不是必要条件
解决方案
看起来你的函数没有关闭。您是否考虑过使用Axios HTTP 客户端? https://github.com/axios/axios 许多设计师更喜欢避免使用老式的 xhr XMLHttpRequests。有很多方法可能会出错。
推荐阅读
- amazon-web-services - 在 AWS 上进行自动缩放有什么好处?
- javascript - react-materialize 模态组件在状态更新后停止工作
- python - 您如何检查字典中的字典中是否存在值?
- kotlin - 具有自定义和默认反序列化逻辑的 Gson 类型适配器
- ssl - RabbitMQ Web-MQTT WSS 关闭客户端连接。不安全的 WS 和其他安全协议工作
- java - 与服务器的 COBOL 连接在 VSCode 中关闭
- javascript - Svelte,只重新渲染列表中的一个项目,而不是整个列表
- bash - 从文件bash替换字符串中的点
- stl - 通过 gdb 将 c++ 变量传递给 python
- python - 来自 sklearn 的 Graphviz 找不到我的文件?