Lists.asmx, GetList і "Значэнне не можа быць пустым”

Я выявіў, што сёння GetList() метад lists.asmx вэб-сэрвіс павінен быць выкліканы вельмі асцярожна ці гэта схільныя кідаць таямнічы "Значэнне не можа быць пустым" выключэнне (і гэта пры ўмове, вы можаце прайсці яшчэ горш агульнае паведамленне пра памылку, “Exception of type ‘Microsoft.SharePoint.SoapServer.SoapServerException’ быў кінуты ".)  Канкрэтна, Я выявіў, што вы не можаце даць любой прэфікс GetList метад.  У наступным фрагменце JQuery ілюструе той факт,:

image

Калі вы зробіце гэта, вэб-службы адказвае "Значэнне не можа быць пустым", як у гэтым скрыпач-пры ўмове HTTP стэнаграмы:

<?xml version="1.0" encoding="utf-8"?>
  <мыла:Канверт
     XMLNS:мыла ="
HTTP://schemas.xmlsoap.org / мыла / канверт /"    
     XMLNS:XSI = "
HTTP://www.w3.org/2001/XMLSchema-instance"
     XMLNS:XSD ="
HTTP://www.w3.org/2001/XMLSchema">

  <мыла:Цела>
    <мыла:Віна>
      <faultcode>мыла:Сервер</faultcode>
      <faultstring>
        Exception of type ‘Microsoft.SharePoint.SoapServer.SoapServerException’ быў кінуты.
      </faultstring>
      <дэталь>
        <XMLNS радок памылкі ="
HTTP://schemas.microsoft.com / SharePoint / мыла /">
Значэнне не можа быць пустым.
        </errorstring>
      </дэталь>
    </мыла:Віна>
  </мыла:Цела>
</мыла:Канверт>

Вядома, Вы, напэўна, не хацеў бы дадаць, што "s0" прэфікс па сваім меркаванні, але некаторыя прылады схільныя гэта рабіць (як зацьменне).

Гэта ўсё больш заблытанай / расчараванне, таму што іншыя метады церпяць прэфіксаў.  Напрыклад, the GetListCollection Метад не пярэчыце, калі ён быў прэфікс, нават глупства прэфіксы як "XYZZY":

image

Гэта «значэнне не можа быць пустым", здаецца, даволі часта з lists.asmx так што спадзяюся, гэта дапаможа камусьці ў будучыні.

</канец>

Падпісацца на мой блог.

Выконвайце за мной на Twitter у http://www.twitter.com/pagalvin

Адна думка пра «Lists.asmx, GetList і "Значэнне не можа быць пустым”

Пакінуць каментар да PVA адмяніць адказ

Ваш электронны адрас не будзе апублікаваны. Абавязковыя палі пазначаныя * *