Швидкий і простий: Вирішити "неприпустиму URL-адресу параметра” проблема з UpdateListItems в lists.asmx

Під час роботи з UpdateListItems через lists.asmx, легко генерувати помилки:

Неприпустима URL-адреса параметра.

Надана URL-адреса містить неприпустимі команди або значення. Будь ласка, перевірте URL знову.

Ця помилка може статись, коли ви забули включити код у у списку полів для оновлення.  Це, як багато з цих SP веб-служб, Це трохи контрінтуітівним, оскільки вам необхідно включити Ідентифікатор атрибута ID на <Метод> елемент.  І ви не оновлюється ID і мабуть, ніколи не хочете, щоб в першу чергу.

Ця мила конверт робіт:

<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 ="Продовжити">
          <Метод ID ="1" Cmd ="Оновлення">
            <Поле ім'я ="CooperativeLock">заблокований!</Поле>
            <Поле ім'я ="ІДЕНТИФІКАТОР">1</Поле>
          </Метод>
        </Пакетний>                     
        </оновлення>                
      </UpdateListItems>             
  </soapenv:Тіло>         
</soapenv:Конверт>

Якщо ви смуги на посилання на поле ID то ви отримаєте дратівливі повідомлення "Неправильний URL параметр".

</кінець>

undefinedПідписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin

 

Одна думка про «Швидкий і простий: Вирішити "неприпустиму URL-адресу параметра” проблема з UpdateListItems в lists.asmx

Дати відповідь

Ваша електронна адреса не буде опублікований. Обов'язкові поля позначені * *