今天用HttpURLConnection 写get 请求时,发现老是报错,后来发现了问题,记下来防止以后忘记:
/**
* 请求转发并返回结果
*
* @param response
* @param json
*/
public static String transferForGet(String data,String serverUrl) {
// 服务地址
URL url;
try {
url = new URL(serverUrl);
} catch (MalformedURLException e1) {
Util.err(e1);
return "fail";
}
// 设定连接的相关参数
HttpURLConnection connection = null;
String strResponse = "";
BufferedReader reader = null;
try {
connection = (HttpURLConnection) url.openConnection();
connection.connect();
connection.getInputStream();
strResponse = connection.getResponseCode()+":"+connection.getResponseMessage();
} catch (ProtocolException e) {
Util.err(e);
} catch (IOException e) {
Util.err(e);
} finally{
try{
if(reader != null){
reader.close();
}
}catch(Exception e){}
try{
connection.disconne