Restful API查询URL会自动将分号(;)更改为&符号(&)

时间:2016-04-24 05:37:57

标签: rest restful-url

我在网址中触发包含;分隔符的Rest查询,但它会自动更改为导致休息失败的&。我也尝试过DHC客户端,同样的问题。根本原因是什么?任何人都可以帮助我吗?

实际查询:

http://localhost:8080/abc/test?q=type;EQUALS;sample

更改了查询:

http://localhost:8080/abc/test?q=type&EQUALS&sample

1 个答案:

答案 0 :(得分:1)

我认为在用于url输入的DHC客户端工具中,对于允许的url字符存在一些限制。我认为它接受了角色集合的网址。这是字符列表: -

$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-&?=';

其他框架和CMS也仅支持这些参数。如果有人添加其他字符,则将其转换为默认的允许网址字符。