代理授权:<type> <credentials>?

时间:2018-05-09 21:37:22

标签: html http

我正在通过代理向服务器发送HTTP请求,请求身份验证为“基本”。这是一个鱿鱼代理。我想在headers字段中发送包含auth的HTTP请求。以我的榜样为例:

GET /text.html/ HTTP/1.1
Host: http://Jb.com
Connection: Keep-Alive

通过代理说my.proxy.com:8080但需要auth说“john:qwerty”。 如何将此身份验证放在请求标头中?

1 个答案:

答案 0 :(得分:0)

将凭据发送到代理服务器后面的服务器与将服务器直接发送到服务器相同。

基本身份验证包含在Proxy-Authorization标头中,作为base64编码的冒号分隔的用户名和密码。

我假设您要手动制作授权值  请按照以下步骤操作(指定用户名john和密码qwerty):

  1. 使用冒号加入用户名和密码:john:qwerty
  2. Base64编码整个字符串:am9objpxd2VydHk=
  3. 将编码后的字符串放入Proxy-Authorization标题中。将此附加到您的HTTP请求:Proxy-Authorization: Basic am9objpxd2VydHk=
  4. 这应该与大多数代理服务器一起开箱即用。

相关问题