您好,感谢您的支持。
所以我有一个API,期望转义的xml作为查询参数的一部分。所以我尝试了几件事。
<Set>
<QueryParams>
<QueryParam name="xml">%3CcreateSession%3E%3CapiKey+type%3D%22integer%22%3123123123123123123%3C%2FapiKey%3E%3C%2FcreateSession%3E</QueryParam>
</QueryParams>
</Set>
这实际上得到了额外的转义,我们最终得到了一个无效的xml
<Set>
<QueryParams>
<QueryParam name="xml">
<createSession><apiKey type=\"integer\">123123123123</apiKey>
</createSession>
</QueryParam>
</QueryParams>
</Set>
这个甚至都没有保存。
<Payload variablePrefix="#" variableSuffix="#" contentType="application/json">
{ 'xml': '<createSession><apiKey type=\"integer\">123123123123</apiKey></createSession>'}
</Payload>
这也没有帮助我。
那么将xml添加到params而不获得额外转义或仅转义一次的最佳方法
答案 0 :(得分:0)
你试过吗
<Set>
<QueryParams>
<QueryParam name="xml">
<createSession><apiKey type=\"integer\">123123123123</apiKey>
</createSession>
</QueryParam>
</QueryParams>
</Set>