我知道这里曾经问过几次,但是我已经在这里使用了所有方法并阅读了我能想到的所有内容,但我还有问题。我甚至使用过几个库(包括这个库(https://github.com/koush/ion)都无济于事。
我正在使用godaddy共享主机方案。有时它执行命令的速度非常快,有时则需要相当长的时间。最后一次尝试需要9秒,但之后我还有其他的不到一秒钟。
然而,最大的问题是上传图片并不起作用。我有相同的应用程序在iOS中执行相同的操作,它上传到godaddy服务器,我的完全相同的代码适用于Android中的mamp但停止一旦它被生效,这排除了我书中的代码问题。
使用相同的服务器iOS总是快速且一致的,但是,Android从快速到爬行都有所不同,是什么?
我当前的方法看起来像这样
public String postData(String url, List<NameValuePair> nameValuePairs) {
try {
HttpPost httppost = new HttpPost(url);
HttpParams params = new BasicHttpParams();
httppost.getParams().setBooleanParameter(CoreProtocolPNames.USE_EXPECT_CONTINUE, false);
HttpClient httpclient = new DefaultHttpClient(params);
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse httpResponse = httpclient.execute(httppost);
HttpEntity responseEntity = httpResponse.getEntity();
if(responseEntity!=null) {
return EntityUtils.toString(responseEntity);
}
} catch (ClientProtocolException e) {
} catch (IOException e) {
}
return null;
}