繁体   English   中英

如何使用 request.js 将文本作为请求正文发送?

[英]How do I use request.js to send text as the request body?

我正在尝试使用 Node 的 request.js 库来发送一个以纯文本为正文的 post 请求,但我发现我要发送到的服务器正在接收一个空的正文,或者可能是一个由以下内容组成的正文空对象(记录主体产生 {})。
如果我使用 Postman 发送它,它可以正常工作,所以问题似乎出在我对 request.js 的使用上。 相关函数的代码(改变了url)如下:

function (queryText) {
        const options = {
            url: "https://myurl.com/",
            body: queryText
        };
        return new Promise ((resolve, reject) => {
            request.post(options, (err, response) => {
                if (err) reject(err);
                else resolve(response);
            });
        });
    }

有人知道我在这里做错了什么吗?

尝试像这样添加content-type标题:

const options = {
    url: "https://myurl.com/",
    body: queryText,
    headers: {
        'content-type': 'text/plain'
    }
};

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM