需要帮助通过RestSharp请求(POST)传递JSON数组

时间:2018-10-09 16:42:16

标签: json restsharp

我有一个Web API,期望发布以下JSON正文-

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

我正在使用C#,并且能够使用Request.AddParameter("endpoint_session_id", endpoint_session_id);使该参数序列化并发送正常,但是我一生都无法为响应键正确输入AddParameter()。 JSON数组,由用户输入的“答案”和实际值组成。

我尝试了各种方法,包括传递字符串数组作为响应键的值,传递了Dictionary对象,尝试了AddBody,AddJsonBody,还尝试了带有Parameter.Type.RequestBody的AddParameter,但似乎没有得到上面列出的API期望格式的JSON主体。

我可以添加我尝试过的代码示例,但是由于它们太多了,而且没有用,所以我将等待反馈。

我应该如何使用C#构造请求主体的“响应”:{ "answer": "my-password" }参数?

0 个答案:

没有答案