HTTP云代理 · 专业版

云代理服务器

地址:proxy.abuyun.com,端口:9010

HTTP代理验证方式

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

  1. 请求头(默认)

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

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

  2. 绑定IP(暂未启用)

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

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

HTTP代理服务接入步骤

  1. 在阿布云注册账号后,去服务管理控制台的 “HTTP代理” 页中选购代理产品。

  2. 完成支付后,在服务管理控制台的 “HTTP代理” 页中会看到已经购买到的专业版代理隧道列表。

  3. 每一条隧道都有自己的 “通行证书” 及 “通行密钥”,分别对应代理验证授权的 “用户名” 及 “密码”。

  4. 通过浏览器使用代理隧道,请设置浏览器代理的服务器地址及端口。设置并保存配置后,在浏览器中打开任意网址,会弹出一个授权验证窗口,输入代理隧道的 “通行证书” 及 “通行密钥” 后,确认即可。

  5. 在代码中使用代理隧道时,如果代码的 HTTP 请求方法不支持以用户名/密码的形式设置身份认证信息,则需要手动为每个 HTTP 请求增加『Proxy-Authorization』协议头,其值为 『Basic <base64>』。其中 『<base64>』 为 “通行证书” 和 “通行密钥” 通过 『:』 拼接后,再经由 BASE64 编码得到的字符串。

    正确设置后,发出的请求都将包含如下格式的 HTTP 协议头信息:

    Proxy-Authorization: Basic SDAxMjM0NTY3ODkwMTIzNDowMTIzNDU2Nzg5MDEyMzQ1

    云代理使用示例完整代码请移驾 GitHub » 如发现代码有不足或错误之处,欢迎提交 pull

代理IP手动切换方式

手动切换代理IP的方式有两种:

  1. 应用程序通过代理隧道请求『http://proxy.abuyun.com/switch-ip』后,请求执行成功会返回一个新的代理IP地址及其相关信息,阿布云会将当前代理隧道切换至该代理IP。从下一个请求起,数据都会通过新的代理IP地址进行转发。

  2. 在 HTTP 请求中增加键为『Proxy-Switch-Ip』, 值为『yes』的协议头信息,应用程序将请求通过代理隧道发出后,云代理会立即为该隧道切换一个新的代理IP,当前请求和随后发起的请求都会通过新的代理IP地址进行转发。

请求『http://proxy.abuyun.com/current-ip』可以获取隧道当前使用的代理IP信息。

http://proxy.abuyun.com/switch-ip』与『http://proxy.abuyun.com/current-ip』返回三个字段,各字段间用半角逗号分隔:

正在使用的代理IP』、『该代理IP已使用时长』、『该代理IP可继续使用时长

HTTP代理之软件接入文档

HTTP代理之代码接入文档

友情连接