SharePointリストサービスを呼び出してリスト定義とデータを取得しようとしています。 SharePointサイトは私の会社ですが、私はそれを支配しません。ここで私は、サーバーのセキュリティについて知っているすべてです:.NET呼び出しSharePoint WebサービスでHTTP 401の不正な例外が発生する
ServerがHTTPSである:ログインするときに// Serverは、Windows Active Directoryの資格情報を受け入れる...
私は基本、ダイジェスト、CredentialCache、ちょうどNetworkCredentialの、UnsafeAuthenticatedConnectionSharingを試してみました、UseDefaultCredentials、PreAuthenticate ...正しい設定が何であるかわからない...
エラーはHTTP 401 Unauthorizedです。
Uri url = new Uri(baseAddress + "/_vti_bin/Lists.asmx", UriKind.Absolute);
Lists.Lists client = new Lists.Lists();
// sometimes works
CredentialCache cache = new CredentialCache();
cache.Add(url, "NTLM", new NetworkCredential(context.UserName, context.Password, context.Domain));
client.UseDefaultCredentials = false;
client.Credentials = CredentialCache.DefaultCredentials;
// doesn't work ever
//client.Credentials = new NetworkCredential(context.UserName, context.Password, context.Domain);
//client.PreAuthenticate = true;
client.UnsafeAuthenticatedConnectionSharing = true;
client.Url = url.AbsoluteUri;
listData = client.GetList(listName).OuterXml;
ブラウザでサイトにアクセスするとき、通常のログイン方法を説明してください。 – djeeg
私はまったく同じ問題を抱えています。あなたはこれのための解決策を見つけましたか? – alf