首页 > 解决方案 > 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 相同的结果。

标签: javascriptpostaxiospostmaninsomnia

解决方案


浏览器在可以读取或写入的内容方面受到同源策略的限制。特别是,不允许从一个来源加载的浏览器代码设置为另一个来源指定的 cookie。


推荐阅读