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

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

Сообщение Anonymous »

**Я здесь новенький, и это мой первый пост. Приношу извинения, если здесь чего-то не хватает. **
Пытался отправить запрос на проверку форм и с использованием нескольких подходов.
Я пытаюсь отправить запрос на публикацию с загрузкой тела запроса с помощью файла .gz.
Пытался с помощью данные многочастной формы,
Получение 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 Неверный запрос — запрос неправильно сформирован
< Strong>В Swagger раздел загрузки файлов находится в теле запроса, как

Код: Выделить всё

File            (Choose File upload Button)
string($binary)

Я пытаюсь отправить запрос на публикацию с загрузкой тела запроса с помощью файла .gz.
Пытался с данными многочастной формы,
Получаю 400 неверных запросов в качестве ответа.
Также пытался загрузить его как двоичный файл в формате .body(gzfile) — та же ошибка

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

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

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

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

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

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

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