2016-11-14 3 views
0

Я использую multipart для автоматизации веб-службы.Как установить contentdisposition заголовок с помощью restassured

вместе с телом запроса i передал следующее: Реакция ответа2 = данных(). config (RestAssured.config(). SslConfig (новый 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(); 

После выполнения этого запроса я получаю следующее Быстродействие: Tipsheet файл test1.pdf не передает параметр размера как часть заголовка contentdisposition

Так вопрос здесь .. как пройти " contentdisposition header "с req. body используя restassured.

Мое намерение здесь состоит в том, чтобы передать размер файла, как указано в запросе.

ответ

0

Попробуйте добавить контент-диспозицию следующим

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

Спасибо за ответ. я попробую это сейчас .. скоро поделится результатом –

+0

Не работал для меня .. он показывает тот же ответ - файл совета. test1.pdf не отправляет параметр размера в качестве части заголовка contentdisposition –

+0

Попробуйте использовать POSTMAN/RESTClient вручную и посмотреть, получаете ли вы правильный ответ – Ramu