Я пытаюсь прочитать списки с сервера SharePoint 2007. Сначала я попробовал saaj, а теперь пробую axis2. При включенной отладке я вижу, что возвращаю содержимое WSDL каждый раз, когда делаю действительный запрос. Я использую tcpmon для подделки запросов и их изменения. Когда я их меняю, я получаю ошибки.

Почему я получаю wsdl в ответ? Разве я не должен получить ответный мыльный конверт?

Конечная точка :

https://internal.mycompany.com/_vti_bin/Lists.asmx?WSDL

Запрос:

<?xml version='1.0' encoding='UTF-8'?>
<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
   <soapenv:Body>
      <ns1:GetListCollection xmlns:ns1="http://schemas.microsoft.com/sharepoint/soap/" />
   </soapenv:Body>
</soapenv:Envelope>
1
Kieveli 25 Сен 2013 в 15:34

1 ответ

Лучший ответ

Что ж, удалите '? WSDL' с конечной точки, и он начнет работать. Прежде чем это сработало, мне пришлось сначала хлопнуть себя по лбу, а затем встряхнуть кулаком во всех статьях, в которых указывается, что конечная точка включает '? WSDL'

1
Kieveli 25 Сен 2013 в 17:50