HttpGet params not being sent httpget.setParams(params)不好使
2014-05-23 16:44
295 查看
错误的代码
HttpClient httpclient = new DefaultHttpClient(); HttpUriRequest request = new HttpGet(uri); HttpParams p = new BasicHttpParams(); p.setParameter("param", "value"); request.setParams(p); request.setHeader("Accept", "application/json, text/javascript, */*; q=0.01"); HttpResponse response = null; try { response = httpclient.execute(request); } catch (ClientProtocolException e) { e.printStackTrace(); }
解决方案
HttpClient httpclient = new DefaultHttpClient(); String url = "http://example.com"; List<NameValuePair> params = new ArrayList<NameValuePair>(); params.add( new BasicNameValuePair( "param", "value" ) ); URI uri = new URI( url + "?" + URLEncodedUtils.format( params, "utf-8" ); HttpUriRequest request = new HttpGet(uri); request.setHeader("Accept", "application/json, text/javascript, */*; q=0.01"); HttpResponse response = null; try { response = httpclient.execute(request); } catch (ClientProtocolException e) { e.printStackTrace(); }
相关文章推荐
- ZT:“再看OA”系列讲座之二:OA为何用不好?
- 终于成功发布我的博客园处女贴,不过,真的颇费周章,两个htmleditor都非常不好用~~
- 完美主义并不好zz
- 拿别人的新闻来用,虽然我知道这样不好,还是用了。。。
- 我们为什么教不好自己的孩子?(云中逸客)
- 老是出现奇怪的问题,心脏不好容易崩溃啊
- 简繁测试,用UNICODE效果还是不好
- joke不好下手!(zz)
- 【收集】Windows Mobile 5 Smartphone 的不好
- "好读书不好读书,好读书不好读书"
- 个人认为五星的音乐.不好你砍我!!!分亨精品!
- 心情不好,这个blog不好用!
- 做得不爽就是设计得不好
- .net程序员的盲点(一):参数修饰符ref,out ,params的区别
- 如果你觉得自已这辈子过的不好,请看看这个老太太一生的命运!
- regex.c 和 regex.h [在windows下没带有还真不好找] - powered by CLQ工作室!
- Talking about QA不好做啊!
- 解决使用MyEclise6.0的快捷键ALT+/不好用的方法
- c#.net中参数修饰符ref,out ,params得区别
- VISTA的确不好用