SharePoint ドキュメント ライブラリにファイルを送信する asp.net アプリケーションがあります。送信しようとするたびに、
リモート サーバーがエラーを返しました: (401) Unauthorized
ここにc#コードがあります
byte[] buffer = new byte[length];
postedFile.InputStream.Read(buffer, 0, length);
Uri address = new Uri(url);
HttpWebRequest request = WebRequest.Create(address) as HttpWebRequest;
request.Method = "POST";
request.UseDefaultCredentials = true;
request.Accept = "application/json;odata=verbose";
request.Headers.Add("X-RequestDigest", dvalue);
request.ContentType = "application/json; charset=utf-8";
request.ContentLength = length;
using (Stream postSTream = request.GetRequestStream())
{
postSTream.Write(buffer, 0, length);
}
using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
{
StreamReader reader = new StreamReader(response.GetResponseStream());
}
これはローカル マシンでは問題なく動作しますが、テスト環境に展開すると 401 エラーが発生します。IIS は匿名認証用に構成されています。ファイルのアップロードと関係があると思いますか?どんな洞察や考えでも大歓迎です!
ありがとう