android - Android 中的 Web 服务异常(java.net.SocketException 权限被拒绝)

标签 android web-services socketexception

当我调用 Web 服务时,它向我返回此异常:java.net.SocketException 权限被拒绝。我不知道真正的问题是什么。我不知道如何解决这个问题?

home.java 页面:

     try 
     { 
       url = new URL("http://localhost/TraderLevels/subscriber.php");
             conn = (HttpURLConnection) url.openConnection();
             dis = conn.getInputStream();
     }
     catch (Exception e) 
     {
            e.printStackTrace();

     }

订阅者.php

$username="root";
        $password="";
        $database="mydb";
        $server="localhost";

$connection = mysql_connect($server,$username,$password);

 if (!$connection)
 {
   die('Not connected : ' . mysql_error());
 }

 $db_selected = mysql_select_db($database, $connection);


 if (!$db_selected)
 {
   die('Can\'t use db : ' . mysql_error());
 }


    $query="SELECT * from user";
    $result = mysql_query($query);

    $dom = new DOMDocument('1.0','UTF-8');
    $dnode = $dom->createElement('usesssrdetails');

    $docNode = $dom->appendChild($dnode);

    $result = mysql_query($query);
   $rowNo=1;

  while ($row = @mysql_fetch_assoc($result))
 {

  $node = $dom->createElement('user');
  $categoryNode = $docNode->appendChild($node);

  $idNode = $dom->createElement('userid',($row['userID']));
  $categoryNode->appendChild($idNode);
                $idNode = $dom->createElement('email',($row['email']));
  $categoryNode->appendChild($idNode);


  $rowNo=$rowNo+1;
 }
 $kmlOutput = $dom->saveXML();
 echo $kmlOutput;

?>

更新:

我通过在 list 中添加以下代码解决了上述问题。

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

但我遇到了另一个异常(exception): java.net.ConnectException: localhost/127.0.0.1:80 - 连接被拒绝。

请告诉我如何避免这个问题。

最佳答案

http://developer.android.com/guide/appendix/faq/commontasks.html#localhostalias

配置文件

获取真实网络地址而不是环回并使用该真实网络地址。

关于android - Android 中的 Web 服务异常(java.net.SocketException 权限被拒绝),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4253233/

相关文章:

java - Gson序列化名: "Implicit super constructor Object() is undefined for default constructor. Must define an explicit constructor"

android - 事件总线 fragment 注销

c# - 数据库文件被锁定

java - 是什么导致我的 java.net.SocketException : Connection reset?

Java 聊天室 - 为什么我收到 SocketException?

java - 协议(protocol)系列不支持的地址系列 - 特定计算机上的 SocketException

android - 保存到内部存储的数据是否会在 Android Studio 中连续运行时持续存在?

android - Android 2.2 有多可靠

c# - System.OutOfMemoryException异常

web-services - 从网站到 Web 应用程序的 Web 服务消费