如何使用带有用户名和密码认证的Http(s)代理

更新:2020/4/9 17:26:57 浏览:4298次

  当您需要多台设备同时使用代理IP,或者您的终端IP不固定(例如使用二级运营商网络)时,适用于“用户名+密码”这种授权模式。具体设置步骤如下:

  一、进入蝶鸟IP网站www.dieniao.com后台系统,点击“产品管理”。

  二、切换当前授权模式为“用户名+密码”,用户名是API的ID,密码在其右侧,如下图所示,点击“重置”可更改密码。

image.png

  三、授权错误提示:用户名和密码认证协议一般采用标准的 HTTP Basic Authentication。如果用户认证错误,系统会返回 407 Proxy Authentication Required。

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

  五、参考案例:

  在浏览器中使用代理(以360浏览器为例)

  打开360浏览器,依次点击“菜单 -> 工具 -> Internet 选项 -> 连接 -> 局域网设置”, 勾选“为 LAN 使用代理服务器”。如下图所示:

image.png

  输入 Http 代理 IP 和端口,然后打开任意网站,会出现“Windows 安全”窗口(如下图所示),输入代理的用户名和密码,勾选“记住我的凭据”确定即可。

image.png