想用數據庫做一個登錄驗證的功能,服務器端響應正常,json數據包 {"ret":1,"num":123}
ret是登錄正常時的狀態值,num是號碼:123
url是192.168.1.3:8080/web/getActInfo
params:num=123
通過logcat發現在httpGet中拋出了一個異常,但是搞不明白!!痛苦了一下午求點撥!
public String httpGet(String url, String params) throws Exception
{
String response = null;
if (null!=params&&!params.equals(""))
{
url += "?" + params;
}
int timeoutConnection = 8000;
int timeoutSocket = 10000;
HttpParams httpParameters = new BasicHttpParams();// Set the timeout in milliseconds until a connection is established.
HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection);// Set the default socket timeout (SO_TIMEOUT) // in milliseconds which is the timeout for waiting for data.
HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket);
HttpClient httpClient = new DefaultHttpClient(httpParameters);
HttpGet httpGet = new HttpGet(url);
try
{
HttpResponse httpResponse = httpClient.execute(httpGet);
int statusCode = httpResponse.getStatusLine().getStatusCode();
if (statusCode == HttpStatus.SC_OK) //SC_OK = 200
{
response = EntityUtils.toString(httpResponse.getEntity());
}
else
{
response = "狀態碼"+statusCode;
}
} catch (Exception e)
{
throw new Exception(e);
}
網絡連接問題,服務器無響應