0

以下代码抛出permision denied expection

String strurl = "https://login.yahoo.com/WSLogin/V1/get_auth_token?&login=name&passwd=passwd&oauth_consumer_key=dj0yJmk9WnhsVVZvSDhkYTVpJmQ9WVdrOWMwRlVZV0p2TkRnbWNHbzlNVFE0TURJek5qVTJNZy0tJnM9Y29uc3VtZXJzZWNyZXQmeD0yNg";
URL url;
try
  {
    url = new URL(strurl);
    HttpsURLConnection urlConnection = (HttpsURLConnection) url.openConnection();
    System.out.println(urlConnection.getInputStream());
  }
catch (MalformedURLException e)
  {
            // TODO Auto-generated catch block
     e.printStackTrace();
  }
catch (IOException e)
  {
   // TODO Auto-generated catch block
      e.printStackTrace();
  }

如果我直接在浏览器中使用 URL,在这种情况下会显示一个请求令牌,我会得到正确的响应。这里有什么问题; 如果调用它还有其他方法吗?

4

3 回答 3

2

我对 Android 开发没有经验,但您不必在清单 xml 中定义访问网络的权限吗?(我想您是通过您的标签从 Android 执行该代码)

于 2011-07-06T22:27:12.043 回答
1

您需要将 INTERNET 权限添加到 AndroidManifest.xml,如果您没有它:

<uses-permission
        android:name="android.permission.INTERNET" />
于 2011-07-06T22:28:37.770 回答
0

<uses-permission android:name="android.permission.INTERNET"></uses-permission>您的 AndroidManifest.xml放入Manifest标签中。

于 2011-07-06T22:30:03.537 回答