如何拥有一个 xml(在 UI 中被视为字符串),我需要将请求正文中的此 XML 发送到后端 API。我收到错误

问题描述 投票:0回答:1

我正在发送

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 angular typescript xml html-escape-characters
1个回答
0
投票

需要遵守Json规则并转义<, >和“

&lt;Parameter Name=&quot;BatchId&quot;&gt;0xc70fe820ee010080&lt;/Parameter&gt;
© www.soinside.com 2019 - 2024. All rights reserved.