javascript - 在代码中完成时 HTTP 请求不起作用
问题描述
我正在提出请求,一切都正确,但我遇到的问题是我不断收到 404 错误。但是如果我将具有相同 url 的参数和正文复制到邮递员,它会返回成功。我不知道我做错了什么。
const promisify = require('util').promisify;
const { post, get, del } = require('request');
const postAsync = promisify(post);
post: async (url, payload) => {
console.log('USER ID PAYLOAD',payload)
return postAsync(url, {
headers: {
"Content-Type": "application/json",
"Accept": "application/json"
},
json: true,
body: payload
})
.then(response => {
console.log('USER ID StAtUS CODE', response.url, response.body)
if (response.statusCode >= 400) throw new Error(response.body.message || "An error occurred");
if (response.body && response.body.status === 'error' || response.body.status === 'fail') throw new Error(response.body.message || "An error occurred");
return response.body;
}, error => {
throw error;
})
},
解决方案
推荐阅读
- apache-kafka - 最新(版本:Fishtown.SR2)spring-cloud-stream不支持kafka客户端2.1.0或更高版本?
- dart - Sqlite 数据库集成给出错误
- oracle - 如何在apex18.2的模型对话页面中删除x按钮
- ruby-on-rails - 哈希中的 Sort_by - 反转或不反转 - 如何?
- android - 该视图不是 CoordinatorLayout 的子视图
- delphi - 获取 Web 服务以使用证书
- java - 如何使用 TestNG 在两个不同的浏览器中并行运行两种测试方法?
- javascript - 单击其他页面上的按钮响应时?
- amazon-web-services - 构建项目时出现 AWS CodeBuild 错误 => YAML_FILE_ERROR 消息:此构建映像不支持运行时版本选择
- rust - 如何在过程宏中确定编译属性?