首页 > 解决方案 > Node NPM Request 如何发送一个post请求

问题描述

我一直在谷歌上搜索这个,只找到了这个。

    let req = request({
        url: "http://localhost/api/v1/phone",
        method: 'POST',
        json: {
            param1: "abc",
            param2: "def"
        }
    }, function callback(error, response, body) {});

这行不通。错误是:

client.js:771 POST http://localhost/[object%20Object] 400 (Bad Request)

如何解决这个问题?如果我将其更改为 request.post,则会失败并出现相同的错误。

    let req = request.post({
        url: 'http://localhost/api/v1/phone'

    }, (error, response, body) =>{
        logger.log('test123.error', error);
        logger.log('test123.response', response);
        logger.log('test123.body', body);
    });

但显然它不起作用。

标签: node.jsrequestjs

解决方案


推荐阅读