სწრაფი და მარტივი: მოგვარება "არასწორი URL პარამეტრებით” პრობლემა UpdateListItems in lists.asmx

When working with UpdateListItems via lists.asmx, it’s easy to generate the error:

Invalid URL Parameter.

The URL provided contains an invalid Command or Value. Please check the URL again.

You can get this error when you forget to include ID in the the list of fields to update.  ეს, like a lot of these SP web services, is a bit counterintuitive since you need to include the ID in the ID attribute of the <Method> element.  And you’re not updated ID and probably never want to in the first place.

This SOAP envelope works:

<soapenv:კონვერტი xmlns:soapenv ='http://schemas.xmlsoap.org/soap/envelope/'>
  <soapenv:Body>                      
    <UpdateListItems xmlns='http://schemas.microsoft.com/sharepoint/soap/'>                     
      <ფოთლოვანი>{C712E2EA-54E1-47AD-9D99-1848C7773E2F}</ფოთლოვანი>                     
        <updates>                     
         <Batch OnError="Continue">
          <Method ID="1" Cmd="Update">
            <Field Name="CooperativeLock">locked!</სფერო>
            <Field Name="ID">1</სფერო>
          </Method>
        </Batch>                     
        </updates>                
      </UpdateListItems>             
  </soapenv:Body>         
</soapenv:კონვერტი>

If you strip out the ID field reference then you’ll get the annoying “Invalid URL parameter” message.

</ბოლო>

undefinedგამოწერა ჩემი დღიური.

გამომყვეს Twitter-ზე http://www.twitter.com/pagalvin

 

ერთი ფიქრობდა შესახებ "სწრაფი და მარტივი: მოგვარება "არასწორი URL პარამეტრებით” პრობლემა UpdateListItems in lists.asmx

დატოვე პასუხი

თქვენი ელ-ფოსტა არ გამოქვეყნდება. აუცილებელი ველები მონიშნულია *