Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
含有{}?[]$#%&等这些特殊字符怎么处理?
请求后提示: { "code": 160030038, "message": "配置模版处理错误", "field": "", "detail": "解析模版[ID=12335&{#}23455\r\nINFO=1]错误,syntax: not found the suffix '#}' of script expression in '}23455\r\nINFO=1'" }
data里面的数据语法错误,所有的表达式需要使用正确的前缀 { 和后缀 }
@Zhang书书 data不是返回的数据吗?您意思是返回的数据有问题?但是我将请求中'{#}'这个删除,就能正确的得到返回数据。用postman测试了带'{#}'的请求,也能够收到正确的返回数据
可以外网访问吗,地址发我看一下
@Zhang书书 向日葵
自己转义行吗,比如用url的那个进行转义,接收的那边再自己转义回来
@Zhang书书 返回的数据里面,带特殊字符的可以正确显示,就算不进行后置脚本的解析也是对的。您的意思就是前置脚本再写一个?可是我的服务器只能接收文本格式的,前置脚本返回一个data,data里面也还是那样的格式和内容,请求内容仍然不会变
这里主要是因为{#, {{}}是平台模板匹配的关键字,不是所有的特殊字符都不行。 我的意思是发送前自己转义完 服务器收到了再转回来
@Zhang书书 服务器端因为不是我们开发的,无法做变更,还有其他方式吗?
还有一个办法: 不要直接写,用参数传进去。{{a}} 就是模板的格式,替换为上边的参数