首页 > 解决方案 > 在代码中完成时 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;
        })
    },

标签: javascriptnode.jsrequestnode-promisify

解决方案


推荐阅读