получить список Sharepoint Просмотр данных в C# без ссылки на сервис - PullRequest
0 голосов
/ 19 марта 2020

Я столкнулся с проблемой сома при использовании Sharepoint LIst Source в пакете служб SSIS (слишком много перенаправлений ...) Моя цель - получить (независимо от типа результата (xml, строки ...) содержимое разделяемой точки список, основанный на определенном c представлении. У меня есть только http://xxxxxx/_vti_bin/Lists.asmx доступ к URL. В настоящее время я пробую такой код:

        string serviceURL = "https://xxxxx/_vti_bin/Lists.asmx";

        HttpWebRequest wr = (HttpWebRequest)WebRequest.Create(serviceURL);
        wr.UseDefaultCredentials = true;
        wr.PreAuthenticate = true;
        wr.Credentials = CredentialCache.DefaultCredentials;
        wr.CookieContainer = new CookieContainer();
        wr.AllowAutoRedirect = false;

        //  wr.MaximumAutomaticRedirections = 500;

        HttpWebResponse ws = (HttpWebResponse)wr.GetResponse();
        Stream str = ws.GetResponseStream();
       // StreamReader readStream = new StreamReader(str, Encoding.UTF8);

        string xmlData;
        using (StreamReader sr = new StreamReader(str, Encoding.UTF8))
        {
            xmlData = sr.ReadToEnd();
            sr.Close();
        }

На данный момент кажется, что у меня есть больше не ошибка (слишком много перенаправлений ...), но теперь я заблокирован, чтобы получить имя и значение столбца или значение xml, содержащее все данные.

Использование веб-службы, подключенной к lists.asmx, также не удалось Поэтому я не могу использовать такое решение.

Есть идеи?

заранее спасибо. С уважением,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...