24 Stimmen

soapUI: multipart/form-data REST-Anfrage mit Dateianhängen

Ich verwende soapUI zum Testen eines REST-Webdienstes. Gibt es eine Möglichkeit, eine Datei mit den anderen Parametern in einer mehrteiligen Anfrage anzuhängen? Ich sehe die Registerkarte "Attachment" im Panel, aber ich kann dem Attachment keinen Parameternamen geben, den der Server identifizieren kann. Das ist nicht hilfreich.

51voto

bluetech Punkte 1340

Ich habe sie gefunden, aber vergessen, sie hier zu veröffentlichen. Es war nicht so intuitiv.

  1. Wenn Sie in Ihrer REST-Anfrage eine Registerkarte für Anhänge sehen, öffnen Sie diese und fügen Sie mit der Schaltfläche + einen Anhang hinzu. Der Name der Datei zeigt den vollständigen Pfad an, z. B. C:\temp\my-file.csv
  2. Fügen Sie auf der Registerkarte Parameter einen Parameter hinzu und geben Sie ihm einen Namen. Der Wert dieses Parameters wird sein file:C:\temp\my-file.csv
  3. In SoapUI 5.x und höher müssen Sie das Kontrollkästchen "Post QueryString" aktivieren. Ohne diese Option wird die Datei nicht zusammen mit der Anfrage gesendet.

Das sollte alles sein. Wenn Sie beim Anhängen einer Datei "Ja" wählen, wenn Sie gefragt werden, ob die Datei zwischengespeichert werden soll, müssen Sie in Schritt 2 oben nicht den vollständigen Pfad angeben. Der Wert des Dateiparameters sollte sein file:my-file.csv

-4voto

Vijay Punkte 1

Wählen Sie als Medientyp application/json und fügen Sie die json-Zeichenfolge hinzu. Sie wird als Payload an den Server gesendet. Normalerweise ist diese Anfrage vom Typ POST oder PUT

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X