我正在发送
requestDTO
,如下:
{
"transportType": 0,
"registerMode": 4,
"siteName": "string",
"destinationAddress": "string",
"messageContent": "string",
"timeout": 0
}
messageContent
是用户提供的字符串(其中包含像<param>"1233"</param>
这样的XML数据)。通过 HTTP POST 请求发送此请求正文时,我遇到了不同的错误。
其中一个问题与双引号 (
""
) 的转义序列有关。此外,对于像 <Parameter Name="BatchId">0xc70fe820ee010080</Parameter>
这样的特定输入,它会抛出一个错误,指示解析 0xc70fe820ee010080
时 JSON 中存在问题。
它在哪里以及为什么失败?
需要遵守Json规则并转义<, >和“
<Parameter Name="BatchId">0xc70fe820ee010080</Parameter>