2011-11-28 125 views
0

我使用HttpGet來返回一個文件,並且HttpGet不允許參數是一個URL,它必須是一個URL,但是我面對的問題是我有*使用httpclient,我需要能夠在URI/URL中添加特殊字符,例如方括號如下:httpclient httpget不接受方括號

http://127.0.0.1:8080/exists/rest/db/catalog?_query=//album[contains(title,"")] 

我該怎麼辦?

+0

http://stackoverflow.com/questions/573184/java-convert-string-to-valid-uri-object – MByD

+0

另外之前的部分請參閱http://stackoverflow.com/questions/40568/square-brackets-in-urls –

回答

2

URLEncode包含特殊字符的URL傳遞給HTTPGET與URLEncoder.encode(yourQueryString,"UTF-8");