我正在通过代理向服务器发送HTTP请求,请求身份验证为“基本”。这是一个鱿鱼代理。我想在headers字段中发送包含auth的HTTP请求。以我的榜样为例:
GET /text.html/ HTTP/1.1
Host: http://Jb.com
Connection: Keep-Alive
通过代理说my.proxy.com:8080
但需要auth说“john:qwerty”。
如何将此身份验证放在请求标头中?
答案 0 :(得分:0)
将凭据发送到代理服务器后面的服务器与将服务器直接发送到服务器相同。
基本身份验证包含在Proxy-Authorization
标头中,作为base64编码的冒号分隔的用户名和密码。
我假设您要手动制作授权值
请按照以下步骤操作(指定用户名john
和密码qwerty
):
john:qwerty
am9objpxd2VydHk=
Proxy-Authorization
标题中。将此附加到您的HTTP请求:Proxy-Authorization: Basic am9objpxd2VydHk=
这应该与大多数代理服务器一起开箱即用。