Пытался отправить запрос на проверку форм и с помощью нескольких подходов.
Я пытаюсь отправить запрос на публикацию с загрузкой тела запроса с помощью файла .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 '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://serverip:port/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("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://serverip:port/testingapi/abc")
.then()
.log().all()
.extract().response();
Подробности журнала моих ответов в консоли Intellij Run,
Headers:
accept-application/json
Accept-Encoding=application/gzip
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
Будьте уверены, загрузка файла gz в составную форму данных получает 400 неверных запросов. ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Будьте уверены, загрузка файла gz в составную форму данных получает 400 неверных запросов.
Anonymous » » в форуме JAVA - 0 Ответы
- 36 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Будьте уверены, загрузка файла gz. Данные многочастной формы получают 400 неверных запросов.
Anonymous » » в форуме JAVA - 0 Ответы
- 27 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Будьте уверены, загрузка файла gz. Данные многочастной формы получают 400 неверных запросов.
Anonymous » » в форуме JAVA - 0 Ответы
- 35 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Будьте уверены, загрузка файла gz. Данные многочастной формы получают 400 неверных запросов.
Anonymous » » в форуме JAVA - 0 Ответы
- 50 Просмотры
-
Последнее сообщение Anonymous
-