解决方案 »
- private static String simpleName(Class<?> clazz)实参应该是什么
- 我想用java调用windows的命令提示符,请问可行吗?如果可以的话请告诉我从哪里入手开始写程序
- 精度问题讨论
- 求<<Thinking in java>> & <<Core java 2>> E文版
- 关于java线程的问题
- 关于jar问题
- 怎样可以设置JToolBar的大小呢?
- 可以用菜单实现分开两个界面么?
- JComboBox如何实现在弹出下拉菜单之后,在下拉菜单上滚动鼠标滚轮从而滚动下拉菜单?
- Jbuilder4.0下,使用控件QueryDataSet的问题,救命啊!大虾们!!
- 进程同步问题
- 关于java 转换Unix时间戳的问题
"&password=" + URLEncoder.encode("testpassword","utf-8");
HttpClient httpClient = new DefaultHttpClient();
HttpGet httpGet = new HttpGet(body);
httpGet.addHeader("User-Agent", "testAgent");
httpGet.addHeader("Content-Type", "application/x-www-form-urlencoded");
httpGet.addHeader("Accept-Charset", "GBK");
HttpResponse httpResponse = httpClient.execute(httpGet);
System.out.println("从服务器端获取的内容为:\n" + EntityUtils.toString(httpResponse.getEntity()));
这个看目标系统的实现机制,如果是J2EE应用则一般没啥区别。用POST也很容易改。
HttpGet httpGet = new HttpGet(body);
修改为:
HttpPost httpPost = new HttpPost(body);
参数麻烦点:
List<NameValuePair> nvps = new ArrayList <NameValuePair>();
nvps.add(new BasicNameValuePair("type", "user")); // 一个一个来
......
httpPost.setEntity(new UrlEncodedFormEntity(nvps, HTTP.UTF_8));