在C#WebRequest中使用HTTP身份验证我想向需要身份验证的页面发出Web请求。我应该怎么办?我发现了一些可能使用Credentials属性的东西,但我不确定如何使用它。为Credentials属性分配一个新的NetworkCredential实例:webClient.Credentials=newNetworkCredential("Mehrdad","Password");基本身份验证示例:publicvoidSetBasicAuthHeader(WebRequestreq,StringuserName,StringuserPassword){stringauthInfo=userName+":"+userPassword;authInfo=Convert.ToBase64String(Encoding.Default.GetBytes(authInfo));req.Headers["Authorization"]="Basic"+authInfo;}http://blog.kowalczyk.info/article/at3/Forcing-basic-http-authentication-for-HttpWebReq.html也自动进行身份验证。这将使用当前登录用户的凭据。以上就是C#学习教程:UsingHTTPauthenticationwithC#WebRequest全部内容分享。如果对您有用,需要进一步了解C#学习教程,希望您多加关注—webClient.Credentials=CredentialCache.DefaultCredentials本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
