Пытался отправить запрос на проверку форм и с помощью нескольких подходов.
Я пытаюсь отправить запрос на публикацию с загрузкой тела запроса с помощью файла .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
Будьте уверены, загрузка файла gz в составную форму данных получает 400 неверных запросов. ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Будьте уверены, загрузка файла gz в составную форму данных получает 400 неверных запросов.
Anonymous » » в форуме JAVA - 0 Ответы
- 15 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Будьте уверены, загрузка файла gz. Данные многочастной формы получают 400 неверных запросов.
Anonymous » » в форуме JAVA - 0 Ответы
- 21 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Будьте уверены, загрузка файла gz. Данные многочастной формы получают 400 неверных запросов.
Anonymous » » в форуме JAVA - 0 Ответы
- 26 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Будьте уверены, загрузка файла gz. Данные многочастной формы получают 400 неверных запросов.
Anonymous » » в форуме JAVA - 0 Ответы
- 41 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Получение 500 с помощью «Будьте уверены», но получение 200 с помощью Postman
Anonymous » » в форуме JAVA - 0 Ответы
- 64 Просмотры
-
Последнее сообщение Anonymous
-