我想向需要身份验证的页面发起网络请求。 我该如何做? 我找到了一些内容,可能使用Credentials属性,但我不确定如何使用它。
我想对需要身份验证的页面发起网络请求,应该如何操作?我发现可能可以使用Credentials属性,但我不确定如何使用它。
我想向需要身份验证的页面发起网络请求。 我该如何做? 我找到了一些内容,可能使用Credentials属性,但我不确定如何使用它。
我想对需要身份验证的页面发起网络请求,应该如何操作?我发现可能可以使用Credentials属性,但我不确定如何使用它。
将新的NetworkCredential
实例分配给Credentials
属性:
webClient.Credentials = new NetworkCredential("Mehrdad", "Password");
基本认证示例:
public void SetBasicAuthHeader(WebRequest req, String userName, String userPassword)
{
string authInfo = userName + ":" + userPassword;
authInfo = Convert.ToBase64String(Encoding.Default.GetBytes(authInfo));
req.Headers["Authorization"] = "Basic " + authInfo;
}
还可以使用自动身份验证。这将使用当前登录用户的凭据。
webClient.Credentials = CredentialCache.DefaultCredentials