HttpGet
2015-10-16 20:11
369 查看
java使用HttpGet时,用 new HttpGet(String xx) 构造时报如下异常:
java.net.URISyntaxException: Illegal character in query at index 44
原因是字符编码的问题。解决方法如下:
URL url = new URL(strUrl);
URI uri = new URI(url.getProtocol(), null, url.getHost(), url.getPort(), url.getPath(), url.getQuery(), null);
HttpGet httpGet = new HttpGet(uri);
然后再执行即可。
相关文章推荐
- 神经网络BP算法C和python代码
- App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure 解决
- 浏览器被恶意设置主页http://www.2345.com/?kunown的解决方法
- 网络编程中 一些概念问题
- HTTP工作原理
- TCP四次挥手
- 两台笔记本搭建openvswitch网络
- TCP的三次握手
- 超全超详细的HTTP状态码大全(推荐抓包工具HTTP Analyzer V6.5.3)
- Nagios经check_http监视web申请书server多个tomcat维修
- 云安全部分概念解析
- 如何生成每秒百万级别的 HTTP 请求?
- Android源码Demo地址:http://www.apkbus.com
- 网络开发之使用Web Service和使用WCF服务
- (转载)网络编程释疑之:同步,异步,阻塞,非阻塞
- MTNET 自用ios网络库开源
- Charles调试Https
- 高性能、高并发TCP服务器(多线程调用libevent)
- http简介
- 用kindeditor 报:org.apache.catalina.connector.RequestFacade cannot be cast to org.springframework.web.multipart.MultipartHttpServletRequest