私はしばらくの間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 ファイル ftp ftps gopher http https imap imaps ldap pop3 pop3s rtsp smtp smtps telnet tftp 機能: AsynchDNS IPv6 Largefile NTLM SSL libz
「:」を使用すると、NT ログインの資格情報がサーバーに渡されるという印象を受けました。しかし、これは機能していないようです。「:」の代わりに「ドメイン\ユーザー名:パスワード」を入力すると、うまくいきます。「:」の代わりに「username:password」のみを使用すると、同じ「プロキシ認証が必要」になります。助言がありますか ?
PS: プロキシは、ユーザードメインとユーザー名を使用して認証します..これを渡す方法に関する提案はありますか? cURL でない場合は、代替手段を用意しています。