分类存档: lists.asmx

快速和简单: 解决"无效 URL 参数” UpdateListItems 在 lists.asmx 的问题

当通过 lists.asmx 和 UpdateListItems 一起工作, 很容易地生成错误:

无效的 URL 参数.

所提供的 URL 包含无效命令或值. 请再次检查 URL.

你可以得到此错误,当您忘了包括 ID 在要更新的字段的列表。  这, 像很多这些 SP 的 web 服务, 是有点违反直觉的因为你需要的 ID 属性中包含的 ID <方法> 元素。  你不更新 ID 和可能永远不会想在第一次的地方.

此 SOAP 信封工程:

<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">锁定!</字段>
            <字段名称 ="ID">1</字段>
          </方法>
        </批处理>                     
        </更新>                
      </UpdateListItems>             
  </soapenv:正文>         
</soapenv:信封>

如果你带出来的 ID 字段引用然后你会令人讨厌的"无效 URL 参数"消息.

</结束>

undefined订阅我的博客.

跟我在 Twitter 上 http://www.twitter.com/pagalvin