rest – curl通过经过身份验证的代理和经过身份验证的http资源
我想用oneliner做一个帖子(本例中是twitter).
如果我没有代理 curl -u user:pass -d status="message" http://twitter.com/statuses/update.xml 工作得很好. 但是,当我在经过身份验证的代理服务器后面时却没有. 我试过了: curl -X proxy:port -U proxyUser:proxyPass -u user:pass -d status="message" http://twitter.com/statuses/update.xml 它让我跳了起来
所以你知道我做错了什么吗? 提前致谢. 解决方法
Cababunga的答案是正确的,但他们错过了另一种选择: – proxy-ntlm.某些代理不会使用–proxy-anyauth正确授权,因此理想情况下,您需要指定代理使用的身份验证方法.如果你运行curl -v -U user:pass -x proxy:port –url http://www.google.com,你应该得到以下内容:
>关于connect()到代理[your proxy] port [your port](#0) 为您在Proxy-Authenticate参数中看到的任何内容添加标记,您应该很高兴.在此示例中,您将添加–proxy-ntlm标志. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |