我已经使用 curl 一段时间了,它工作正常,但是使用用户“域\用户名”来验证 curl 的代理无法请求授权。授权方式为 NTLM。此代码位于批处理文件中。
代码:
curl --proxy-ntlm --proxy-user : --proxy %PROXY_URL% --user %Username%:%Password% -f -O --url "%SITE_URL%"
卷曲版本:
curl 7.30.0 (i386-pc-win32) libcurl/7.30.0 OpenSSL/1.0.1c zlib/1.2.7 协议:dict file ftp ftps gopher http https imap imaps ldap pop3 pop3s rtsp smtp smtps telnet tftp 特性:AsynchDNS IPv6 Largefile NTLM SSL 库
我的印象是使用 ':' 会将 NT 登录凭据传递给服务器。但这似乎不起作用,当我输入 'domain\username:password' 而不是 ':' 时,它运行良好。仅使用“用户名:密码”而不是“:”会导致相同的“需要代理授权”。有什么建议么 ?
PS: 代理使用用户域和用户名进行身份验证..关于如何通过这个有什么建议吗?如果不是 cURL,我愿意接受替代方案。