следующий код выдает permision denied expection
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-адрес непосредственно в браузере, я получаю правильный ответ, в этом случае отображается токен запроса. В чем здесь проблема; есть ли другой способ, если позвонить?
У меня нет опыта разработки под Android, но вам не нужно определять права доступа в манифесте xml для доступа к сети? (Я полагаю, что вы выполняете этот код из Android по вашему тегу)
Необходимо добавить разрешение ИНТЕРНЕТ в AndroidManifest.xml, если у вас его нет:
<uses-permission android:name="android.permission.INTERNET" />
Поместите <uses-permission android:name="android.permission.INTERNET"></uses-permission> в свой AndroidManifest.xml, в теги Manifest.
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
Manifest