将regEx模式作为参数发送到查询字符串中

时间:2010-10-10 22:30:11

标签: url query-string

我必须用Java设计RESTful客户端和服务。对于GET请求,我需要发送一个regEx模式作为查询参数。 在客户端我发送模式为 http://localhost:6520/restservice/foo?pattern= ^ $ BP 我收到非法端点地址异常。 我甚至试过了 http://localhost:6520/restservice/foo?pattern= '^ $ BP' 它仍然提供相同的例外。任何人都可以帮我这个吗?

1 个答案:

答案 0 :(得分:2)

^是网址中的非法字符,$是网址中的保留字符。你想先URL-encode这些角色。然后,正确的网址最终为http://localhost:6520/restservice/foo?pattern=%5eBP%24

大多数服务器端编程语言和视图技术都提供了以这种方式转换URL的工具。由于不清楚您正在使用哪一个,我们无法提供任何提示如何执行此操作。您现在至少知道要搜索的正确关键字:“URL编码”。谷歌与编程语言一起作为关键词。

相关问题