使用httpclient调用接口时报错,导致这种错误的原因是因为URL没有进行编码,URL不识别你提供的URL字符串
URLEncoder.encode(url,"utf-8"); 编码后传输
URLDecoder.decode(url,"utf-8"); 拿到后解码
对于httpClient4.3访问指定页面,可以从下面的demo抽取方法使用。
注意:对于URL必须使用 http://开始,否则会有如下报错信息:
Caused by: org.apache.http.ProtocolException: Target host is not
specified