Я столкнулся с проблемой сома при использовании 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, также не удалось Поэтому я не могу использовать такое решение.
Есть идеи?
заранее спасибо. С уважением,