proxy in nodejs code

I train myslef with NodeJS and tried a simple GET call. Here is my code:

var http = require(‘http’);

var options = { host: ‘www.boardgamegeek.com’, path: ‘/xmlapi/boardgame/1?stats=1’, method: ‘GET’ }

var request = http.request(options, function (response) { var str = “” response.on(‘data’, function (data) { str += data; }); response.on(‘end’, function () { console.log(str); }); });

request.on(‘error’, function (e) { console.log('Problem with request: ’ + e.message); });

request.end();

When behind a proxy you need to make the following modifications (as explained in this answer):

put the proxy host in the host parameter put the proxy port in the port parameter put the full destination URL in the path parameter : Which gives:

var options = { host: ‘<PROXY_HOST>’, port: ‘<PROXY_PORT>’, path: ‘http://www.boardgamegeek.com/xmlapi/boardgame/1?stats=1’, method: ‘GET’, headers: { Host: ‘www.boardgamegeek.com’ } }

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 纯粹依靠位操作实现整数加法运算

    Jerry Wang
  • HTTP状态码429的含义

    今天我写了一个很简单的nodejs应用,使用module request同时向jianshu网站发起数个异步请求,通过分页的方式向简书请求我所有的文章列表。

    Jerry Wang
  • 批量导出某个简书用户的所有文章列表和文章超链接

    虽然简书提供了批量下载文章的功能,但是下载到本地的文章都是markdown格式的,不包含文章的链接,这不满足我的需求。

    Jerry Wang
  • 基于cmark的swift markdown库

    开启了macOS的自动更新之后,无论是iPad(有总是爱尝鲜的客户也是醉了)还是Mac常用的App经常出现闪退,尤其对于markdown有严重依赖的lz,于是就...

    大话swift
  • 网页|黑客帝国字符雨

    相信看过黑客帝国的人都对其开头的字符雨印象深刻,但它到底是怎么实现如此炫酷的效果呢?接下来我们就来详细讲一讲如何制作字符雨。

    算法与编程之美
  • 文史上最骚的编程语言来了!大四学生发明言文编程语言!秀的我头皮发麻

    到底是什么神仙项目,竟然获得如此高的评价?原来,这是一位卡内基梅隆大学(CMU)的大四学生开发的基于文言文的编程语言。

    Guide哥
  • <sub>标签

    The coordinate of the ith point is (xi, yi). For example, the 10th point has co...

    Html5知典
  • JS判断当前设备是 PC IOS Andriod

    江湖前辈黄药师
  • javascript模式 读书笔记一

    模式是指一个通用问题的解决方案。 模式分三种 设计模式 编码模式:javascript特有的

    lilugirl
  • 从敲下一行JS代码到这行代码被执行,中间发生了什么?

    我们每天都在写JS,你是否想过,计算机是怎么识别你的这一行代码,并且执行相应指令?本篇文章为你讲述从敲下一行JS代码到这行代码可以被执行算出正确的结果,都经历了...

    Nealyang

扫码关注云+社区

领取腾讯云代金券