在Android上使用WCF Restful Service

时间:2010-10-30 23:03:26

标签: android wcf

我正在尝试使用自托管的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();
 }

2 个答案:

答案 0 :(得分:0)

您确定手机的连接速度足够快吗?另外我认为你在本地进行测试,所以在计算机上获取内容会非常快。从实际服务器获取内容会很慢。 当我使用Wi-Fi连接时,我使用相同的代码并且对我很有用。

答案 1 :(得分:0)

具有讽刺意味的是,我怀疑Windows Defender响应速度较慢,我说得对。一旦我禁用它并重新启动服务器,一切似乎都正常。我不知道是什么导致Windows Defender减慢WCF服务响应。无论如何,我现在正在运行。 Abhinav ......你是对的,在客户端没有问题。不管怎样,谢谢。