C#WebRequestクラスでHTTP認証を使用します
-
22-08-2019 - |
質問
私は、認証を必要とするページへのWebリクエストを作りたいです。どのように私はこれを行うに行きますか?私は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;
}
http://blog.kowalczyk.info/article/at3 /Forcing-basic-http-authentication-for-HttpWebReq.htmlする
使用して自動的に認証することも可能です。これは、現在ログオンしているユーザーの資格情報を使用します。
webClient.Credentials = CredentialCache.DefaultCredentials
所属していません StackOverflow