0

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 は匿名認証用に構成されています。ファイルのアップロードと関係があると思いますか?どんな洞察や考えでも大歓迎です!

ありがとう

4

1 に答える 1