我在网址中触发包含;
分隔符的Rest查询,但它会自动更改为导致休息失败的&
。我也尝试过DHC客户端,同样的问题。根本原因是什么?任何人都可以帮助我吗?
实际查询:
http://localhost:8080/abc/test?q=type;EQUALS;sample
更改了查询:
http://localhost:8080/abc/test?q=type&EQUALS&sample
答案 0 :(得分:1)
我认为在用于url输入的DHC客户端工具中,对于允许的url字符存在一些限制。我认为它接受了角色集合的网址。这是字符列表: -
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-&?=';
其他框架和CMS也仅支持这些参数。如果有人添加其他字符,则将其转换为默认的允许网址字符。