ログインしてローカルドライブにファイルを書き込むことにより、Webサイトからいくつかのファイルを読み取ろうとしているC#を使用してASP.NETアプリケーションに取り組んでいます。
-を使用してデフォルトのクレデンシャルを読み取ることにより、Webサイトにログオンするためのネットワーククレデンシャルをすでに渡しました。
request.Proxy.Credentials = CredentialCache.DefaultCredentials;
ここで、場所にアクセスするためにいくつかの資格情報を必要とするサーバーディレクトリにファイルを保存したいと思います。
ウェブサイトへのログオンコード-
string webUrl = "https://web.site.com/";
string formParams = string.Format("user={0}&password={1}", username, password);
WebRequest req = WebRequest.Create(webUrl);
req.ContentType = "application/x-www-form-urlencoded";
req.Method = "POST";
req.Proxy.Credentials = CredentialCache.DefaultCredentials;
byte[] bytes = Encoding.ASCII.GetBytes(formParams);
req.ContentLength = bytes.Length;
using (Stream os = req.GetRequestStream())
{
os.Write(bytes, 0, bytes.Length);
}
WebResponse resp = req.GetResponse();
cookieHeader = resp.Headers["Set-cookie"];
そして場所は\\11.11.11.11\Folder\
その場所にアクセスするための資格情報を渡すにはどうすればよいですか?私はこれまで学んだimpersonation
が、何も役に立たなかった。場所へのアクセスを許可する資格情報を持っています。しかし、C#コードを使用してこれを行うにはどうすればよいですか?
前もって感謝します :)