首页 > 解决方案 > 如何在 HTTP 请求正文中包含语音标记(双引号)

问题描述

我正在尝试创建一些使用 TSheets REST API 的代码。文档指出这是我应该用来创建时间表的格式。

var client = new RestClient("https://rest.tsheets.com/api/v1/timesheets");
var request = new RestRequest(Method.POST);
request.AddHeader("Authorization", "Bearer <TOKEN>");
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "<REQUEST BODY>", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);

这就是请求正文中应该包含的内容

{
 "data":
  [
    {
     "user_id":1242515,
     "type":"regular",
     "start":"2018-07-23T10:00:00-07:00",
     "end":"2018-07-23T13:10:23-07:00",
     "jobcode_id":"17288283",
     "notes":"This is a test of the emergency broadcast system",
     "customfields": {
      "19142":"Item 1",
      "19144":"Item 2"
     },
     "attached_files": [
      50692,
      44878       
     ],
    },
  ]
}

我的问题是如何将语音标记(双引号)放入请求正文部分?我需要在语音标记上加上一个转义字符吗

标签: c#restposthttprequest

解决方案


\"用来表示",一个有用的工具:https : //www.freeformatter.com/json-escape.html


推荐阅读