我正在尝试使用自托管的WCF服务,该服务只返回JSON格式的String。在Android设备上获取响应需要很长时间大约2-3分钟,在任何其他计算机上它都能正常工作。有人可以帮我吗?在此先感谢。
以下是我访问该服务的代码。
try{
HttpClient httpclient = new DefaultHttpClient();
HttpGet request = new HttpGet("http://192.168.1.83:8000/GetOffers");
ResponseHandler<String> handler = new BasicResponseHandler();
//you result will be String :
result = httpclient.execute(request, handler);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
答案 0 :(得分:0)
您确定手机的连接速度足够快吗?另外我认为你在本地进行测试,所以在计算机上获取内容会非常快。从实际服务器获取内容会很慢。 当我使用Wi-Fi连接时,我使用相同的代码并且对我很有用。
答案 1 :(得分:0)
具有讽刺意味的是,我怀疑Windows Defender响应速度较慢,我说得对。一旦我禁用它并重新启动服务器,一切似乎都正常。我不知道是什么导致Windows Defender减慢WCF服务响应。无论如何,我现在正在运行。 Abhinav ......你是对的,在客户端没有问题。不管怎样,谢谢。