IronPython:url请求(也通过ntlm代理)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IronPython:url请求(也通过ntlm代理)相关的知识,希望对你有一定的参考价值。

  1. // with default cred
  2. ccred = CredentialCache.DefaultCredentials
  3.  
  4. // or special cred
  5. myCred = NetworkCredential(login,password,domaine)
  6. ccred = CredentialCache()
  7. ccred.Add(Uri(host), "NTLM", myCred)
  8.  
  9.  
  10. from System.Net import *
  11.  
  12. def download(url,file, cred=None):
  13. wc=WebClient()
  14. if cred:
  15. wc.Credentials = cred
  16. wc.DownloadFile(url,file)
  17.  
  18. def getContent(url, cred = None):
  19. wr = WebRequest.Create(url)
  20. if cred:
  21. wr.Credentials = cred
  22. rp=wr.GetResponse()
  23. r=StreamReader(rp.GetResponseStream(),Encoding.UTF8)
  24. return r.ReadToEnd()

以上是关于IronPython:url请求(也通过ntlm代理)的主要内容,如果未能解决你的问题,请参考以下文章

HTTP 请求未经客户端身份验证方案“Ntlm”授权

HTTP 请求未使用客户端身份验证方案“Ntlm”未经授权从服务器接收到的身份验证标头为“NTLM”

如何在网络视图中查看 NTLM 挑战?

使用 HTTP Web 请求发送 HTTP 标头以进行 NTLM 身份验证

通过Microsoft Office 窃取 NTLM Hashes

如何使用球衣发送经过 NTLM 身份验证的发布请求?