当前位置: 首页 > 面试题库 >

如何在我的HTTP请求中使用带有身份验证的代理?

申高卓
2023-03-14
问题内容

我有一个代理IP地址(也需要用户名和密码)。当我尝试使用它们访问网页时,我得到“需要代理身份验证”。

我发现了2016年的其他Stackoverflow帖子,以及此Github Issue已关闭,但它们没有提供任何有用的信息:

  • https://github.com/golang/go/issues/22288

有什么建议?

编辑:
看到了这篇文章:为HTTP客户端设置代理

差不多了 但是,对于某些URL,我可以使用代理获得成功的响应,但是对于某些URL,则获得“需要代理授权”。


问题答案:

如果您遵循此授权的代理教程,则必须要做的另一步骤是在传输器中设置HEADER。

auth := "username:password"
basicAuth := "Basic " + base64.StdEncoding.EncodeToString([]byte(auth))
transport.ProxyConnectHeader = http.Header{}
transport.ProxyConnectHeader.Add("Proxy-Authorization", basicAuth)


 类似资料:
  • 我正在尝试向正在运行的本地服务器发出GET请求。我无法返回正确的数据,我看到“未经授权”的响应。如果字符串“token”是正确的,那么任何人都能发现任何明显的问题吗。 }* 我能够从命令行获得一个curl请求:

  • 我需要对以下URL执行请求: http://[USERNAME]:[PASSWORD]@[SERVER_IP]:[PORT]/some/path/to/some/file 但是最终生成的URL被视为无效,因为它包含两次:字符。有什么解决办法吗? 这就是我所尝试的:

  • 问题内容: 我正在尝试将API查询输入python。命令行 提供一些json输出。myToken是一个十六进制变量,始终保持不变。我想从python进行此调用,以便我可以遍历不同的id并分析输出。有任何想法吗?在需要身份验证之前,我已经使用urllib2进行了此操作。我也查看了请求模块,但无法弄清楚该怎么做。 非常感谢。 问题答案: 该请求包有一个用于HTTP请求的一个非常好的API,加入了自定义

  • 问题内容: 我必须 使用 HTTP Basic身份验证从http服务器下载和解析XML文件。现在,我这样做: 但是以这种方式,我无法从具有http身份验证的服务器获取xml(或者我只是根本不知道该文档)文档。 如果您能向我展示实现我的目标的最好,最简单的方法,我将不胜感激。 问题答案: 您可以使用。例如: 这将设置默认值,并将在 所有 请求中使用。显然,当您不需要所有请求的凭据或多个不同的凭据(可

  • 我试着遵循指南,但它根本没有提到任何关于身份验证(也没有XML)的内容。 https://spring.io/guides/gs/consource-rest/#_make_the_application_executable

  • 问题内容: 我有一个具有基本身份验证的RESTFull服务,我想从iOS + swift调用它。我必须如何以及在何处为此请求提供凭据? 我的代码(对不起,我刚刚开始学习iOS / obj-c / swift): } 问题答案: 您需要在实例中提供凭据,例如Swift 3: 或在Swift 2中: