2016-11-14 23 views
0

ich benutze multipart zu automatisieren von der Web-Service.wie man contentdisposition header mit restassured setzen

zusammen mit der Anfrage Körper ich folgende bestanden: Antwort Antwort2 = gegeben(). config (RestAssured.config(). SslConfig (neue SSLConfig(). RelaxedHTTPSValidation())).

multiPart("test1", new File(System.getProperty("user.dir")+"\\src\\ExcelFiles\\test1.pdf")). 
    header("SM_USER","BR86609").header("applicationId","163500"). 
    contentType("multipart/mixed"). 
    body("{\"productName\": \"WS_prodCreated_wsAuto\",\"productType\":\"SN\",\"issuerProvider\":\"BANKO BANCOMER\",\"issueDate\":1421756467944,“tipSheetCount”:2" 
       + "\"tipSheets\": [{\"fileName\":\"test.xlsx\",\"comments\":\"Comments 1\",\"version\":\"DRAFT\"},{\"fileName\":\"test1.pdf\",\"comments\":\"Comments 1\",\"version\":\"FINAL\"}]," 
           + "\"distributionList\":[\"[email protected]\",\"[email protected]\"],\"genericProduct\": false,\"productScope\": [\"India\",\"US\"]}"). 

    when(). 
    post("https://vm-5aeb-7dd1.nam.nsroot.net:18121/IPRRatingWebServiceClone3/rest/create/product"). 
    then(). 
    extract().response(); 

Nach Anfrage läuft ich folgende Antwort-get: Tipsheet Datei test1.pdf sendet nicht die Größe Parameter als Teil des contentdisposition Kopf

Die Frage hier ist .. wie passieren " contentdisposition header "mit req. Körper mit dem Restassured.

Ich beabsichtige hier, die Dateigröße wie bei der Anfrage zu übergeben.

Antwort

0

Try Content-Disposition Zugabe als

.header("Content-Disposition", "attachment; filename=test1.pdf") 
+0

für die Antwort Danke folgt. Ich werde versuchen, dies jetzt ..will das Ergebnis bald teilen –

+0

Hat nicht funktioniert für mich .. es zeigt die gleiche Antwort - Tipiesheet-Datei test1.pdf sendet nicht die Größe Parameter als Teil der contentdisposition Header –

+0

Versuchen Sie von POSTMAN/RESTClient manuell und sehen, ob Sie richtige Antwort bekommen – Ramu

Verwandte Themen