我正在使用HttpClient,它对于任何没有特殊字符的url都可以正常工作。
但是当我发送包含特殊字符的网址时,就会失败。
我尝试了URL Api,但已弃用。
尝试过utf-8,但也无法正常工作。
您能建议我一个简单的方法来对下面的url进行HttpGet调用吗?
http://example.com/?status!~ ^(未删除|现在)$&env〜check_test
答案 0 :(得分:2)
String link = "http://example.com/?"
+ URLEncoder.encode("status!~^(notdeleted|presesnt)$&env~check_test", "UTF-8");
如果将其作为下一个URL参数,则可以分为&
两部分。