Нужна помощь в передаче массива JSON через запрос RestSharp (POST) - PullRequest
0 голосов
/ 09 октября 2018

У меня есть веб-API, который ожидает, что следующее тело JSON будет POSTED -

{
  "endpoint_session_id": "P7p3JJuenqo0SnyJ4HnbRbbJIqDhtt0u",
  "response": {
    "answer": "my-password"
  }
}

Я использую C # и могу использовать Request.AddParameter("endpoint_session_id", endpoint_session_id);, чтобы сериализовать и отправить этот параметр очень хорошо,однако я не могу на всю жизнь получить правильный ввод для AddParameter () для ключа отклика, который является массивом JSON, который состоит из «ответа» и фактического значения, введенного пользователем.

Я пыталсяразличные способы, включая передачу массива строк в качестве значения для ключа ответа, я передал объект Dictionary, я пробовал AddBody, AddJsonBody, я пробовал AddParameter с передачей Parameter.Type.RequestBody, но, похоже, ничто не даетТело JSON отформатировано так, как ожидает API, что перечислено выше.

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

Как мне создать параметр "response": { "answer": "my-password" } моего тела запроса, используя C # ???

...