2013-09-26 66 views
0

我已经写在C#中的Web服务和它的工作好 当我问从我的Android代码,这项服务把它给我的问题与连接 我的代码看起来像这样HttpURLConnection类的openConnection返回false

URL url; 
try { 
     url = new URL("http://192.168.1.35/Audio.ashx"); 
     HttpURLConnection connection = (HttpURLConnection)url.openConnection(); 

时我调试它的连接参数“connected = false”

任何建议?

回答

0

尝试从此获取输入流,那么你可以得到的数据,那么: -

URL url; 
    try { 
     url = new URL("http://www.mysite.se/index.asp?data=99"); 

     HttpURLConnection urlConnection = (HttpURLConnection) url 
       .openConnection(); 

     InputStream in = urlConnection.getInputStream(); 

     InputStreamReader isw = new InputStreamReader(in); 

     int data = isw.read(); 
     while (data != -1) { 
      char current = (char) data; 
      data = isw.read(); 
      System.out.print(current); 
     } 
    } catch (Exception e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
+0

其实我环节的工作很好,当我问它手动浏览器手动,但不是从代码 –

+2

最后我找到了答案,openConnection()后;我们应该写connection.connect();并且一切都会好:) –

0

AndroidManifest.xml中

<uses-permission android:name="android.permission.INTERNET" />

+0

我已经添加了,没有结果:( –

+0

尝试tcpdump + wireshard,确定是否有网络错误。 – afpro