Sharepoint Lists.asmx: запрос не выполнен с пустым ответом - PullRequest
4 голосов
/ 02 июня 2009

Я пишу очень маленькое приложение для создания и тестирования caml-запросов для sharepoint. При выполнении метода GetListItems я получаю следующее исключение:

System.Net.WebException: "The request failed with an empty response."

Сервис расположен по адресу https (ssl). Я настраиваю сервис следующим образом:

result = new ListService.Lists();
result.Url = siteUrl;
result.Credentials = new NetworkCredential(txtUserName.Text, txtPassword.Text, txtDomain.Text);

Я вызываю метод GetListItems () следующим образом;

xmlResult = spList.GetListItems(listName, string.Empty, camlQuery, null, string.Empty, null, string.Empty);

Я пытаюсь выяснить, почему я получаю пустое сообщение о результате. Я также пробовал другие методы (например, GetListCollection), но безрезультатно.

Сначала я подумал, что проблема может быть в URL (http вместо https), но это не так. Я даже проверил это с помощью wireshark, чтобы убедиться, что используется правильный URL.

Кто-то сталкивался с этой проблемой и как вы ее решили?

1 Ответ

6 голосов
/ 03 июня 2009

OMG ...! Я все-таки решил это. После публикации этого вопроса я попытался заполучить wsdl и проверить сам сервис. Когда я проверил это через Internet Explorer, все было в порядке. Когда я попытался добавить его в качестве ссылки в VS, это пошло не так. Так что что-то было не так. Затем мне пришло в голову, что появился новый экран входа в сеть нашей компании.

После нескольких быстрых телефонных звонков я узнал, в чем проблема; ИТ-службы установили сервер ISA 2006 и «забыли» сказать мне. ISA-сервер блокировал весь трафик на порту HTTPS (443) для неизвестных программ и / или клиентов. Вот почему Internet Explorer подарил мне новый блестящий диалог входа в систему.

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