Бърз и прост: Решаване на "Невалиден URL параметър” проблем с UpdateListItems в lists.asmx

Когато се работи с UpdateListItems чрез lists.asmx, лесно е да се генерира грешка:

Невалиден URL адрес параметър.

Предоставеният URL адрес съдържа невалидна команда или стойност. Проверете URL адреса отново.

Можете да получите тази грешка, когато сте пропуснали да включи ИД в списъка с полета за актуализиране.  Това, Подобно на много от тези SP уеб услуги, е малко counterintuitive, тъй като трябва да включва ИД в атрибут на ИД <Метод> елемент.  И не сте актуализира ИД и вероятно никога няма да искате да на първо място.

Този сапун плик работи:

<soapenv:Плик xmlns:soapenv =' http://schemas.xmlsoap.org/SOAP/Envelope/ ">
  <soapenv:Тяло>                      
    <UpdateListItems xmlns =' http://schemas.Microsoft.com/SharePoint/SOAP/ ">                     
      <listName>{C712E2EA-54E1-47AD-9D99-1848C7773E2F}</listName>                     
        <актуализации>                     
         <Пакетно OnError ="Продължи">
          <Метод ИД ="1" CMD ="Update">
            <Полето Име ="CooperativeLock">заключена!</Поле>
            <Полето Име ="ИД">1</Поле>
          </Метод>
        </Пакетно>                     
        </актуализации>                
      </UpdateListItems>             
  </soapenv:Тяло>         
</soapenv:Плик>

Ако ленти, препратка за поле ИД тогава вие ще получите досадно съобщение за "Невалиден URL параметър".

</край>

undefinedАбонирайте се за моя блог.

Следвайте ме на Twitter в http://www.twitter.com/pagalvin

 

Една мисъл на тема "Бърз и прост: Решаване на "Невалиден URL параметър” проблем с UpdateListItems в lists.asmx

Оставете отговор

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани *