javascript - Post 请求在 Postman 和 Insomnia 中运行良好,但在 JS 代码中不行
问题描述
我一直试图让这个帖子请求工作几天,但我改变了什么并不重要,它永远不会工作。这是我正在使用的 JS 代码:
axios({
method: 'POST',
url: "https://[DOMAIN]/datanew.php?sto=0",
data: {
aktion:"getstdpl",
sid:0,
ignore:1
},
headers: {
"Cookie": "PHPSESSID=ad4aaf7f7a5...",
"Content-Type": "multipart/form-data"
},
})
.then(data => {
console.log(data.data)
//console.log(data)
})
.catch(err => console.log(err));
我在 Insomnia 和 Postman 中都尝试过相同的请求,并且在两者中都可以正常工作,但是使用我提供的 JS 代码,我根本没有得到任何输出。甚至没有错误。在 JS 中未能获得令人满意的结果后,我也尝试使用 Java,但这给了我与 JS 相同的结果。
解决方案
浏览器在可以读取或写入的内容方面受到同源策略的限制。特别是,不允许从一个来源加载的浏览器代码设置为另一个来源指定的 cookie。
推荐阅读
- firebase - 如何制定允许身份验证用户阅读所有文档但只创建自己的用户文档而不赋予自己管理员权限的 Firebase 规则?
- big-o - 如何在大 O 表示法中找到常数 c
- python - 在包含 ffpyplayer 的脚本上使用 cx_Freeze 时出现 ImportError
- java - 将 Java EE Web 应用程序导出为 JAR
- android - 为什么我的改造实例无法解析特定字段?
- java - 如何使用 eclipselink jpa 在 POST Rest API 上使用原始类型
- flutter - Flutter如何以编程方式关闭设备灯
- python - 有时忽略 pylint(import-error) 是最好的解决方案?
- mongodb - 使用 Jinja 的一个 HTML 页面中的两个 For 循环(不工作)
- javascript - 如何删除对象的第一个属性?