如何处理Azure表存储REST API中的可逃避值

时间:2014-11-07 02:26:43

标签: azure escaping code-injection

如果我使用类似的身体运行“插入实体”请求:

{
   "PartitionKey":[PartitionKey]",
   "RowKey":"[RowKey]",
   "Message":"[Message]"
}

如果[Message]包含“奇怪”字符,我该怎么办,例如

",\n   invalidinvalidinvalid

有没有办法逃避这些值,以便Azure仍能正确解析它们?典型的HTML转义会实现这个吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

发布的数据必须是有效的JSON文档,因此您需要转义反斜杠\\和双引号\"等特殊字符。你如何做到这一点将取决于哪种语言,大多数都有一个JSON库来处理这类事情。