это тело моего почтового запроса
{
"Type": "Something",
"Authentication": [
{
"Key": "key1",
"Value": "value1"
},
{
"Key": "key2",
"Value": "value2"
},
{
"Key": "key3",
"Value": "value3"
}
]
}
Я не совсем уверен, как имитировать отправку параметров моего почтового запроса для указанной выше полезной нагрузки.
Я предполагал, что отправляю все как пару ключ-значение, но не учел вложенность в Authentication, которая представляет собой массив. В качестве исключения я получаю 400 неверных запросов.
Я был бы признателен за понимание, как правильно отправить параметры сообщения для этого запроса. Имеет ли какое-либо значение отправка его на карте, кроме удобочитаемости?
Это мой RestAssured DSL
given().
param("type", "Something").
param("key1", "value1").
param("key2", "value2").
param("key3", "value3").
header("content-type", "application/json").
when().
post("http://someURL/something").
then().
statusCode(200).
log().everything();