Sharepoint GetListItems не возвращает строк

У меня есть клиент jax ws для вызова GetListItems с учетом имени списка и имени представления, и все это отлично работает локально на моем компьютере с Windows 7. Однако, когда я развертываю на своем сервере Linux, та же служба возвращает нулевые строки. Исключений нет, и я сравниваю запрос на мыло для обеих машин, и он одинаков.

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


person A.U    schedule 14.12.2012    source источник
comment
Он возвращает ответ 200 с количеством элементов = 0.   -  person A.U    schedule 14.12.2012


Ответы (1)


Вы прошли аутентификацию на сайте SharePoint? Здесь есть отличная статья об аутентификации SharePoint ajax: https://sharepoint.stackexchange.com/questions/79803/how-to-authenticate-user-in-sharepoint-online-using-javascript

Из предыдущей ссылки, вот код для аутентификации:

var soapDataString = "<soap:Envelope xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'> \
  <soap:Body> \
    <Login xmlns='http://schemas.microsoft.com/sharepoint/soap/'> \
      <username>username</username> \
      <password>password</password> \
    </Login> \
  </soap:Body> \
</soap:Envelope>"

// Call web service
$.ajax({
  url: "http://mywebsitename:2355/_vti_bin/authentication.asmx",
  type: "POST",
  dataType: "xml",
  data: soapDataString,
  success: resultsFeedback,
  contentType: "text/xml; charset=\"utf-8\""
});

function resultsFeedback(xData, status) {
   alert(xData);
   alert(status);
}
person Justin Russell    schedule 21.07.2014