Будьте уверены, загрузка файла gz в составную форму данных получает 400 неверных запросов.JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Будьте уверены, загрузка файла gz в составную форму данных получает 400 неверных запросов.

Сообщение Anonymous »

Пытался отправить запрос на проверку форм и с помощью нескольких подходов.
Я пытаюсь отправить запрос на публикацию с загрузкой тела запроса с помощью файла .gz.
Пытался с многочастной формой data,
Получение 400 неверных запросов в качестве ответа.
Также пытался загрузить его как двоичный файл в формате .body (gzfile) — та же ошибка
Перепробовал много способов, не смог идентифицировать чего мне не хватает.
Использование последней зависимости Rest Assured 5.5.0.
Любые предложения\решения могут помочь.
Просьба игнорировать разница в токене носителя, отредактировала его, чтобы он выглядел короче
Мой ответ Swagger Curl
curl -X 'POST' \

'https://32.039.1.471:8299/testingapi/abc' \
-H 'accept: application/json' \
-H 'Accept-Encoding: application/gzip' \
-H 'multipart-form-data: multipart/form-data' \
-H 'Host: Default Host' \
-H 'Initiator-User-Id: TESTING' \
-H 'Initiator-Location: IN' \
-H 'Initiator-Entity-Id: ABCD' \
-H 'Servicing-Channel-Id: Swagger'
-H 'Servicing-Application-Id: TESTING' \
-H 'Servicing-Entity-Id: ABCD' \
-H 'Target-Entity-Id: ABCD' \
-H 'SSAM-Application-Id: TESTING' \
-H 'Correlation-Request-Id: 12345'
-H 'Authorization: Bearer eyJhbGcioiJkaXIiLCJlbmмioiJBMjU2QØJDLUHTNTEyIiwidHlwIjoislduIiwiY3R51joislduino.' \
-H 'Content-Type: multipart/form-data' \
-F 'File=@abcDataUpdated.json.gz;type=application/x-gzip'
Request URL
https://32.039.1.471:8299/testingapi/abc

Мой код, будьте уверены
token = "Bearer eyJhbGcioiJkaXIiLCJlbmMiOiJBMjU2Q0JDLUHTN";
File gzFile new File(System.getProperty("user.dir")+"/abcDataUpdated.json.gz");
RestAssured.useRelaxedHTTPSValidation();
Response response = given()
.log().all()
.when()
.header("accept", "application/json")
.header("Accept-Encoding", "application/gzip")
.header("multipart-form-data","multipart/form-data")
.header("Host", "Default Host") .header("Initiator-User-Id","TESTING")
.header("Initiator-Location","IN")
.header("Initiator-Entity-Id", "ABCD")
.header("Servicing-Channel-Id", "Swagger")
.header("Servicing-Application-Id","TESTING")
.header("Servicing-Entity-Id","ABCD") .header("Target-Entity-Id","ABCD")
.header("SSAM-Application-Id","TESTING")
.header("Correlation-Request-Id","123456")
.header("Authorization", token)

.header("Content-Type", "multipart/form-data") .body (gzFile)

.multiPart("File", gzFile, "application/x-gzip")
//.contentType (ContentType.MULTIPART)
.post("https://32.039.1.471:8299/testingapi/abc")
.then()
.log().all()
.extract().response();

Подробности журнала моих ответов в консоли Intellij Run,
Headers:

accept-application/json
Accept-Encoding=application/gzip
Host=Default Host
Initiator-User-Id-TESTING
Initiator-Location=IN
Initiator-Entity-Id-ABCD
Servicing-Channel-Id=Swagger
Servicing-Application-Id=TESTING
Servicing-Entity-Id=ABCD
Target-Entity-Id=ABCD
SSAM-Application-Id=TESTING
Correlation-Request-Id=123456
Authorization=Bearer eyJhbGci0iJkaXIiLCJlbmMiOiJBMjU2Q0JDLUHTNTEyIiwidHlwIjoisldUIiwiY3R5Ijois
Cookies:

Content-Type-multipart/form-data

`Multiparts:

Content-Disposition: form-data; name = File; filename = abcDataUpdated.json.gz
Content-Type: application/x-gzip`

Мой статус ответа и сообщение, полученное с приведенным выше кодом

400 Неверный запрос — запрос неправильно сформирован
В Swagger раздел загрузки файлов находится в теле запроса следующим образом:
File (Choose File upload Button)
string($binary)



Подробнее здесь: https://stackoverflow.com/questions/792 ... ad-request
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»