node.js 的一个 HTTP API POST 请求不通过

请求的 HTTP API 地址:https://www.jisuapi.com/api/w...
请求的方式:POST 请求
代码如下:

#!/usr/bin/env node


var http = require('http'),

    url = require('url'),

    qs = require('querystring'),

    city = process.argv[2] || '石家庄',

    options = url.parse('http://api.jisuapi.com/weather/query?appkey=d4afb00114742b00');


options.method = 'POST';

options.headers = { 'User-Agent': '04-post-weather.js' };

console.log(options);

var req = http.request(options, function(res) {

  var result = '';


  res.on('data', function(data) {

    result += data.toString('utf8');

  });

  

  res.on('end', function() {

    var weather = JSON.parse(result);

    console.log(weather);

  });

});


console.log(qs.escape('city='+city));

req.write(qs.escape('city='+city));

req.end();

请求不到数据,帮忙看看是哪里的问题。


喵喵时光机
浏览 528回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript