HTTP隧道 (动态版)
PhantomJS 接入指南

隧道验证方式

地址:http-dyn.abuyun.com,端口:9020

隧道验证方式

HTTP隧道拥有两种授权模式:

  • 请求头(默认)

通过用户名/密码的形式进行身份认证,该认证信息最终会转换为『Proxy-Authorization』协议头跟随请求一起发出。

为便于部分语言进行接入,平台亦支持通过『Authorization』协议头进行隧道身份验证。

  • 绑定IP(暂未启用)

只须绑定用户发起请求的服务器IP即可。

一条代理隧道只能绑定一个IP,同一IP可以分别绑定到专业版、动态版、经典版代理隧道各一条。

以参数方式传递代理信息,示例如下:

            
// 通过隧道请求目标URL
phantomjs --proxy=http://http-dyn.abuyun.com:9020 --proxy-auth=H01234567890123D:0123456789012345 --ignore-ssl-errors=true http-demo.js
             
            

http-demo.js 内容如下:

            
    var page = require('webpage').create();

    page.onResourceReceived = function(j) {
      for (var i = 0; i < j.headers.length; ++i) {
        console.log(j.headers[i].name + ': ' + j.headers[i].value);
      }
    };

    page.open("http://test.abuyun.com", {}, function(status) {
      console.log('status> ' + status);

      setTimeout(function() {
        phantom.exit();
      }, 3000);
    });            
          
体验服务
现在开始,体验阿布云大数据服务
计算、网络、大数据、人工智能,阿布云助您飞跃发展