1

你们中的一些人可能已经看过我之前关于使用 PycURL 的帖子,但我想回到 Requests,因为我发现它是一个更易于使用的库。但是,由于我被迫使用 NTLM 身份验证,目前我遇到了一个绊脚石。

目前,在 cURL 中,如果您使用选项 -U :在执行请求时,它会将凭据从当前登录的 Windows 环境发送到您正在执行请求的服务器。由于我正在编写的这个小实用程序必须是自动化的,让用户为每个请求输入密码是不切实际的,所以我的问题是有没有办法模拟这个 -U : Python 请求库中的选项? 我知道requests-ntlm项目,但这仍然需要您使用登录名和密码来启动对象,而 cURL 解决方案不需要这个。

也许作为初学者,有人能够解释该选项的实际工作原理以及是否有任何其他工具可以模拟它,因为我使用更多第三方库没有任何问题,我只是想要一些可以工作。

4

1 回答 1

-1

从 curl 的手册页:

-U, --proxy-user 指定用于代理身份验证的用户名和密码。

如果您使用启用 SSPI 的 curl 二进制文件并进行 NTLM 身份验证
,您可以强制 curl
从您的环境中获取用户名和密码,只需使用此选项指定一个冒号
:“-U :”。

如果多次使用此选项,将使用最后一个。

因此,您可以在执行请求时使用代理字典。更多详细信息:https ://stackoverflow.com/a/8287752/299499以及链接答案所基于的请求文档:http: //docs.python-requests.org/en/latest/api/#module -请求

于 2013-11-13T11:58:28.487 回答