我试图创建一个PUT请求,以响应我的本机IOS项目(0.60.4),每次我这样做时,我都会收到一个500错误的请求。在做POST或修补方法时,我也会得到相同的错误。我还收到一个500错误时,试图向邮递员提出请求。
我的SQL更新工作得很好,因为我已经针对数据库运行了脚本,并收到了预期值,这只是在更新一个布尔值。
下面是redux中的更新方法
export const setChecklistItemToComplete = checklistItemId => {
var checklistItemInstance = axios({
method: 'put',
url: `http://localhost:8080/xxxxxxxx/${checklistItemId}`,
headers: {
'Content-Type': 'application/json;charset=UTF-8',
'Access-Control-Allow-Origin': '*'
}
})
console.log('checklistItemInstance: ', checklistItemInstance)
return {
type: MARK_CHECKLIST_ITEM_COMPLETE,
payload: checklistItemInstance.data
}
}
这是我的控制器
try {
const db = req.app.get('db')
const { MarkChecklistItemComplete } = db.checklistItem.put
const { params = {} } = req
const { checklistItemId } = params
if (joi.string().guid(checklistItemId)) {
throw new Error('The id is not in the correct format')
}
console.log('checklistItemId: ', checklistItemId) <---GETS TO HERE
var checklistItemInstance = await MarkChecklistItemComplete({
checklistItemId
})
res.status(200)
res.json(checklistItemInstance)
} catch (error) {
res.status(500)
res.json(error)
}
}
我假设这与这里的代码无关,更重要的是应用程序本身的配置。但贴出来也没什么坏处。如果你还想看到什么,我很乐意和你分享。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。