Файл функции корнишонов для POST

Я новичок в написании файлов функций. Я пытаюсь проверить POST-вызов с помощью тела json, но результат показывает неверный запрос. Я пытаюсь отправить массив Json в теле, определенно чего-то не хватает в теле. Ниже приведено тело json и то, что я написал для файла функций. Есть ли другой способ передать тело запроса в виде файла из папки.

{
 "paymentDetails": 
 [
  {
  "aaaaaa": "AAAAAAAAAA",
  "bbbbbb": "BBBBBBBBBB",
  "cccccc": "CCCCCCCCCC",
  "dddddd": {
    "ddddddd1": {
      "dddddd1.2": {
        "addressLine1": "abc ST",
        "city": "BROOKLYN",
        "state": "NY",
        "zip": "123123",
        "USAddress": true
      }
    }
  },
  "eeeeeee": "EEEEEEEE",
  "fffffff": "FFFFFFFF",
  "ggggggg": 29,
  "hhhhhhh": {
    "hhhhhh1": "NY",
    "hhhhhh2": "10"
  },
  "iiiiiiii": true,
  "jjjjjjjj": "123",
  "kkkkkkkk": "3481",
  "llllllll": 0
 }
]
}

Scenario: POST Rest endpoint
Given a user with username "xxxxxx"
And a password of "zzzzzzzzzzzzzzz"
And a body with "aaaaaa" as "AAAAAAAAAA"
And a body with "bbbbbb" as "BBBBBBBBBB"
And a body with "cccccc" as "CCCCCCCCCC"
And a body with "dddddd.ddddddd1.dddddd1.2.addressLine1" as "abc ST"
And a body with "dddddd.ddddddd1.dddddd1.2.city" as "BROOKLYN"
And a body with "dddddd.ddddddd1.dddddd1.2.state" as "NY"
And a body with "dddddd.ddddddd1.dddddd1.2.zip" as 123123
And a body with "dddddd.ddddddd1.dddddd1.2.USAddress" as "true"
And a body with "eeeeeee" as "EEEEEEEE"
And a body with "fffffff" as "FFFFFFFF"
And a body with "ggggggg" as 29
And a body with "hhhhhhh.hhhhhh1" as "NY"
And a body with "hhhhhhh.hhhhhh2" as 10
And a body with "iiiiiiii" as "true"
And a body with "jjjjjjjj" as 123
And a body with "kkkkkkkk" as 3481
And a body with "llllllll" as 0
When a POST request is made to "https://..............."
Then log response body
And response code is 200 

1 ответ

Чтобы убедиться, что вы отправляете правильные сообщения json, вы можете подумать о создании объектов домена и их сериализации в json с использованием такой библиотеки, как jackson.

Кроме того, вы можете использовать шаблон компоновщика для заполнения необходимых полей на вашем объекте.

Есть много учебных пособий, чтобы показать вам, как это будет работать.

Другие вопросы по тегам