2017-11-22 3 views
1

Kann jemand ein praktisches Beispiel für das Hochladen einer Zip-Datei mithilfe der Python-Anforderungsbibliothek in Robot Framework bereitstellen?Zip-Datei mit der REST-Anforderungsbibliothek in Robot Framework hochladen

Ich habe eine Menge von Beispielen versucht, aber das Beste, was ich ist

// the zip file, I have tried both ways to get the data 
${pathZipFile} Set Variable ${EXECDIR}\\Files\\File.zip 
${fileData} Get Binary File ${pathZipFile} 
${fileData} Get File path=${pathZipFile} encoding=CP437 
&{dictFiles} Create Dictionary CDMZipFile=${fileData} 

// the request 
&{headers} Create Dictionary Content-Type=multipart/form-data Accept=application/json 
Create Session alias=${sessionId} url=${url} headers=${headers} 
${resp} Put Request alias=${sessionId} uri=${uri} files=${dictFiles} headers=${headers} 

Antwort

0

ich hatte das gleiche Problem wie du einen Statuscode 415 erhalten - um es zu lösen ich einen mehrteiliger erstellen benötigt (erstellt in Python) Anfrage - normale Post/Put-Anfrage hat nicht funktioniert ---- bearbeiten weitere Informationen ---- Suchen Sie in Ihren Framework-Dateien, wo Sie die Post/Put-Methode erstellt haben Und fügen Sie eine neue Methode für einen Beitrag/put multipart upload So etwas (ich habe nur den Post kopiert und bearbeitet, um mehrere Dateien anstelle eines normalen Körpers einzuschließen) response = requests.po st (URL, Daten = Daten, Dateien = Dateien, Header = Header)

+0

Post einige Beispiele ... 2 Zeilen sind ein bisschen zu wenig, um jemandem zu helfen .. – ivoruJavaBoy

Verwandte Themen