读书人

关于HttpClient的有关问题

发布时间: 2013-04-26 16:27:53 作者: rapoo

关于HttpClient的问题,高手请进
这个怎么实现向服务器提交json参数呢?服务器返回的也是json参数
[解决办法]

    public String getResponse(String urlStr) throws Exception{        HttpURLConnection connection = null;
BufferedReader bufferedReader = null;
try {
// URL请求
URL url = new URL(urlStr);
connection = (HttpURLConnection) url.openConnection();
connection.connect();

// 请求结果取得
bufferedReader = new BufferedReader(new InputStreamReader(connection.getInputStream(), Statics.CHARSET));
String str = null;
StringBuffer sb = new StringBuffer();
while ((str = bufferedReader.readLine()) != null) {
sb.append(str);
}

return sb.toString();
} catch (Exception e) {
// 错误处理
return "";
} finally {
if (bufferedReader != null) {
bufferedReader.close();
bufferedReader = null;
}
if (connection != null) {
connection.disconnect();
connection = null;
}
logger.debug("End");
}
}



这是一个传入参数为URL,将字符串返回的例子。我们项目中用的。

根据需求可自行将字符串解析为json等等

如果要传参,就挂在url后面。想用post传值,网上搜的用httpPost吧
[解决办法]
http://zhcheng.iteye.com/blog/1292350

自己模仿下
[解决办法]
http://fuliang.iteye.com/blog/1030548


这个
[解决办法]

读书人网 >Java Web开发

热点推荐