首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >node.js http设置请求参数

node.js http设置请求参数
EN

Stack Overflow用户
提问于 2018-04-11 16:45:33
回答 1查看 7.9K关注 0票数 2

我有一个node.js应用程序,我想使用http.request调用REST api。这是我的代码:

代码语言:javascript
复制
http = require("http");

const options = {
        host: localhost,
        port: 8103,
        path: "/rest/getUser?userId=12345",
        method: "GET"
    };

http.request(options, function(res) {
   res.setEncoding('utf8');
   res.on('data', function (chunk) {
      console.log('BODY: ' + chunk);
      resolve(JSON.parse(chunk));
   });
}).end();

上面的代码运行良好,但是我不想在路径中包含请求参数?userId=12345。路径应该是:/rest/getUser。如何使用http.request设置请求参数

EN

回答 1

Stack Overflow用户

发布于 2018-04-11 16:58:17

您可以使用功能更多的request包,而不是内置http客户端。

代码语言:javascript
复制
var request = require('request');

var url = 'http://localhost:8103/rest/getUser/';

var paramsObject = { userId:12345 };

request({url:url, qs:paramsObject}, function(err, response, body) {
  if(err) { console.log(err); return; }
  console.log("Response: " + response.statusCode);
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49770523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档