gpt4 book ai didi

express - axios PUT 调用无法正常工作,收到 415

转载 作者:行者123 更新时间:2023-12-02 00:10:28 25 4
gpt4 key购买 nike

我正在尝试使用 axios 从我的 Express 应用程序调用另一个服务(也尝试过节点获取)

因此,当我使用curl、soapui 或swagger 调用该服务时,它可以工作。

curl -X PUT --header 'Content-Type: application/json' --header 'Accept: application/json' -d '"02"' 'http://example.com/api/v1/something'

但是当我尝试使用

axios.put('http://example.com/api/v1/something', '"03"')    
.then((response) => {
res.sendStatus(200);
})
.catch((error) => {
console.log(error);
res.sendStatus(500);
});

我收到“请求失败,状态代码为 415”

最佳答案

通过在标题中添加 Content-Type 来修复

            axios({
method: 'PUT',
url,
data: JSON.stringify(req.body),
headers:{'Content-Type': 'application/json; charset=utf-8'}
})
.then((response) => {
res.sendStatus(200);
})
.catch((error) => {
logger.error(error);
res.status(500).send(error);
});

关于express - axios PUT 调用无法正常工作,收到 415,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43351455/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com