开发者社区> 问答> 正文

在响应本机IOS中执行PUT/POST/修补程序请求时出错

我试图创建一个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)
  }
}

我假设这与这里的代码无关,更重要的是应用程序本身的配置。但贴出来也没什么坏处。如果你还想看到什么,我很乐意和你分享。

展开
收起
游客5akardh5cojhg 2019-12-07 18:34:43 417 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
手淘iOS性能优化探索 立即下载
From Java/Android to Swift iOS 立即下载
深入剖析iOS性能优化 立即下载