c# - 如何在 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
],
},
]
}
我的问题是如何将语音标记(双引号)放入请求正文部分?我需要在语音标记上加上一个转义字符吗
解决方案
\"
用来表示"
,一个有用的工具:https : //www.freeformatter.com/json-escape.html
推荐阅读
- react-native - 如何将 RN 集成到单独的 svn 存储库中的现有 iOS 项目中
- java - 用户名不被接受?
- python - 终端本地主机热键或快捷方式请
- javascript - 了解块范围
- vue.js - Vuejs v-for 删除元素
- sql - SQL Left Outer Join 2 Tables with 2 columns and different conditions for each column
- android - 布局在预览中很好,但在虚拟/真实设备中混乱
- c# - 在 ASP.NET MVC Web 应用程序中运行控制台应用程序
- android - Android 模拟器:在平板电脑模拟器上安装 google play 服务
- java - 快速获取 YYYYMMDD 格式的日期数的方法?