问题描述: java.lang.IllegalStateException:Target host must not be null 急关于url编码的 1个回答 分类: 综合 2014-12-07 问题解答: 我来补答 发现报错的原因是因为没有在加url中加“http://”,加上http://就可以了问题的原因在于如果不在url上加“http://”,那么整个客户端发送的请求就和我们预想的不一样. 再问: http://119.167.113.102:2200/MO/ServerPage/sendTask.aspx?taskid=02172018c595eaae4956f857b530e0&varList={"h2":"1","h3":"0","h4":""} 这是地址 能在网页上拼出来 但是代码中不能编码URLEncoder.encode(url, "utf-8"); 再答: 代码中不能编码URLEncoder.encode(url, "utf-8"); 是什么意思? 我试了下可以啊!再问: 我用post或get获取不到值啊 再答: 把你的varList参数别直接写在uri后面,使用对象参数传递map参数 展开全文阅读