你好,我是Android中的菜鸟。正如您所知,在进行网络请求(WebAPI调用)时,无论何时进行任何Web API调用,都会获得HttpClient
和HttpResponse
,HttpPost
这些连接,并且在完成所有操作后,您将关闭此http连接。
因此,如果您需要在不同时间为您的应用程序进行50次以上的WebAPI调用最好每次都创建httpclient
并进行处理然后关闭,然后对其他请求重复相同的过程。
HttpPost httpPost = new HttpPost(uploadIssueUrlStr + "/patrol-api/issues");
HttpClient httpclient = new DefaultHttpClient();
List<NameValuePair> nameValueParams = new ArrayList<NameValuePair>();
nameValueParams.add(new BasicNameValuePair("patrol_sid", patrolIdPar));
nameValueParams.add(new BasicNameValuePair("isuDescription", descriptionPar));
nameValueParams.add(new BasicNameValuePair("isuDate", datePar));
nameValueParams.add(new BasicNameValuePair("isuTime", timePar));
httpPost.setEntity(new UrlEncodedFormEntity(nameValueParams));
HttpResponse response = httpclient.execute(httpPost);
String mApiResponse = null;
mApiResponse = EntityUtils.toString(response.getEntity());
我已经知道Volley和Retrofit对你有好处,但请让我知道我的问题的答案。