Schnell und einfach: Lösen Sie "Ungültiger URL-Parameter” Problem mit UpdateListItems in lists.asmx

Beim Arbeiten mit UpdateListItems über lists.asmx, Es ist einfach, den Fehler zu generieren:

Ungültiger URL-Parameter.

Die bereitgestellte URL enthält einen ungültigen Befehl oder Wert. Bitte überprüfen Sie die URL erneut.

Sie können diesen Fehler erhalten, wenn Sie vergessen, ID in enthalten die die Liste der Felder aktualisieren.  Dies, wie viele dieser SP Webdienste, ist ein wenig counterintuitive, da Sie die ID in das ID-Attribut des einschließen müssen die <Methode> Element.  Und du bist nicht aktualisiert ID und wahrscheinlich nie in erster Linie möchten.

Diese SOAP-Envelope arbeitet:

<soapenv:Umschlag xmlns:Soapenv =' http://Schemas.xmlsoap.org/SOAP/Envelope/'>
  <soapenv:Körper>                      
    <UpdateListItems Xmlns =' http://Schemas.Microsoft.com/SharePoint/SOAP/'>                     
      <listName>{C712E2EA-54E1-47AD-9D99-1848C7773E2F}</listName>                     
        <Aktuelles>                     
         <Batch-OnError ="Weiter">
          <Methoden-ID ="1" Cmd ="Update">
            <Feldname ="CooperativeLock">gesperrt!</Feld>
            <Feldname ="ID">1</Feld>
          </Methode>
        </Batch>                     
        </Aktuelles>                
      </UpdateListItems>             
  </soapenv:Körper>         
</soapenv:Umschlag>

Wenn Sie den ID-Feldverweis entfernen dann erhalten die lästige Meldung "Ungültiger URL-Parameter" Sie.

</Ende>

undefinedOnnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

 

Ein Gedanke zu "Schnell und einfach: Lösen Sie "Ungültiger URL-Parameter” Problem mit UpdateListItems in lists.asmx

Hinterlasse eine Antwort

Deine Email-Adresse wird nicht veröffentlicht. erforderliche Felder sind markiert *