【问题标题】:Post request works fine in Postman and Insomnia, but not in JS codePost 请求在 Postman 和 Insomnia 中运行良好,但在 JS 代码中不行
【发布时间】:2021-03-10 11:41:16
【问题描述】:

我一直试图让这个帖子请求工作几天,但我改变了什么并不重要,它永远不会工作。 这是我正在使用的 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 相同的结果。

【问题讨论】:

  • 尝试使用节点获取。几周前我放弃了 Axios,因为我遇到了太多问题。
  • @JeremyThille 好的,我切换到 node-fetch,但它仍然返回一个空字符串。这是我的代码:hastebin.com/neqofiveji.less
  • 啊,在这种情况下,我恐怕没有选择了:/

标签: javascript post axios postman insomnia


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-08
    • 2020-05-21
    • 2020-08-29
    • 2021-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-04
    相关资源
    最近更新 更多