gpt4 book ai didi

javascript - React Native 中获取请求 post 方法

转载 作者:行者123 更新时间:2023-12-03 01:23:14 26 4
gpt4 key购买 nike

我无法让它通过 post 方法处理 fetch 请求,而 get other api 调用效果很好。这是我的代码:

return fetch(URL_LOCAL + `/addLike`, {
method: 'post',
body: JSON.stringify({a: 1})
})
.then(response => Promise.all([response, response.json()]))
.catch(err => {
return Promise.reject(err);
})

我在获取 URL_LOCAL 之前创建了一个 console.log,它返回 http://localhost:5000 很好。 .

它给了我这个错误:

Network request failed
at XMLHttpRequest.xhr.onerror (blob:http://localhost:8081/459df9ca-c7b8-48bc-9c45-03d2f1e94f1d:15825)
at XMLHttpRequest.dispatchEvent (blob:http://localhost:8081/459df9ca-c7b8-48bc-9c45-03d2f1e94f1d:17902)
at XMLHttpRequest.setReadyState (blob:http://localhost:8081/459df9ca-c7b8-48bc-9c45-03d2f1e94f1d:17657)
at XMLHttpRequest.__didCompleteResponse (blob:http://localhost:8081/459df9ca-c7b8-48bc-9c45-03d2f1e94f1d:17484)
at blob:http://localhost:8081/459df9ca-c7b8-48bc-9c45-03d2f1e94f1d:17594
at RCTDeviceEventEmitter.emit (blob:http://localhost:8081/459df9ca-c7b8-48bc-9c45-03d2f1e94f1d:3480)
at MessageQueue.__callFunction (blob:http://localhost:8081/459df9ca-c7b8-48bc-9c45-03d2f1e94f1d:2386)
at blob:http://localhost:8081/459df9ca-c7b8-48bc-9c45-03d2f1e94f1d:2156
at MessageQueue.__guardSafe (blob:http://localhost:8081/459df9ca-c7b8-48bc-9c45-03d2f1e94f1d:2348)
at MessageQueue.callFunctionReturnFlushedQueue (blob:http://localhost:8081/459df9ca-c7b8-48bc-9c45-03d2f1e94f1d:2155)

我在 Android 模拟器上使用 chrome 开发工具查看日志,并且我使用节点和 mongodb 作为后端,但我在调用的开头放置了一个日志,但没有触发

编辑:我让它工作,但生产中的 api 与我在 localhost:5000 中使用的代码相同,我不知道 localhost 可能出了什么问题

最佳答案

您可以尝试用以下代码替换您的代码:

return fetch(URL_LOCAL + `/addLike`, {
method: 'post',
body: JSON.stringify({a: 1})
})
.then(response => Promise.resolve(response.json()))
.catch(err => {
return Promise.reject(err);
})

关于javascript - React Native 中获取请求 post 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51663669/

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