当前位置: 首页 > 面试题库 >

通过代理使用node-XMLHttpRequest吗?

欧阳正德
2023-03-14
问题内容

我需要将node-XMLHttpRequest应用程序部署到使用代理访问Internet的服务器上。在该服务器上的终端中,我可以curl -d "" http://website/path并且运行正常。我认为在这种情况下可以curl识别环境变量http_proxy。节点应用超时,因为它看不到代理。如何获取节点应用程序以使用代理?

例如,我可以使用http.globalAgent通过代理发送请求吗?


问题答案:

该派生添加了一个配置对象,该对象可以指定要使用的代理。

https://github.com/jbeuckm/node-
XMLHttpRequest



 类似资料:
  • 问题内容: 在程序中使用用户身份验证的代理的最佳/最简便方法是什么?我目前有这个,但是打开浏览器时我需要输入用户名和密码。 问题答案: 您可以使用Proxy Auto auth插件实现相同的功能 使用以下扩展程序下载扩展程序 https://chrome.google.com/webstore/detail/get- crx/dijpllakibenlejkbajahncialkbdkjc/rel

  • 我将Jetty的HttpClient设置为使用SSL连接到apache http server,它将请求作为http路由到web服务器: HttpClient<--HTTPS->http server<--HTTP->web服务器。 此安装程序已运行了一段时间。 我现在正在尝试添加代理: HttpClient<---HTTPS using CONNECT Method-->proxy<---HTT

  • 我想使用Spring消息为我的webapp的登录用户创建一个实时通知系统。 我定义了一个如下: 根据文件规定: 应用程序可以发送针对特定用户的消息。Spring的STOMP支持识别前缀为“/user/”的目的地。例如,客户机可能订阅目标“/用户/队列/位置更新”。此目的地将由UserDestinationMessageHandler处理,并转换为用户会话特有的目的地,例如“/queue/posit

  • 问题内容: 我正在尝试将我的Node应用程序作为Grunt任务运行。但是,我需要将其作为子进程生成,以允许我并行运行watch任务。 这有效: 但是,当监视任务检测到更改时,这将再次触发启动任务。在生成Node应用程序的另一个子进程之前,我需要杀死前一个进程。 但是,我不知道该如何终止进程。这样的事情不起作用: 看起来: 即使将生成的进程存储在函数上下文之外的变量中,它也不会持久存在,因此,下次运

  • 问题内容: 我有一个将数据发送到Web服务器的桌面客户端,但是我似乎无法通过代理服务器。 更新 :尝试通过代理进行通信时,我收到407 HTTP错误。 从我的Web服务器下载信息时,一切都很好。用户配置代理服务器后(使用我编写的对话框),下载工作正常。但是使用org.apache.http.client.HttpClient上传数据不起作用。 从JDialog收集信息后,我将使用以下代码配置代理服

  • 我想使用casperjs/phantomjs自动填充一些web表单。为了调试我的casperjs脚本,我想使用(很棒的)Charles Web代理作为中间人SSL代理,但还没有弄清楚如何在casperjs/phantomjs中实现这一点。 我已经允许Charles在Firefox和远程服务器之间进行代理。浏览器和远程服务器都接受SSL证书,Charles正确解码HTTPS数据包,以便我可以看到浏览