【发布时间】:2011-07-06 22:17:48
【问题描述】:
以下代码抛出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,我会得到正确的响应,在这种情况下会显示一个请求令牌。这里有什么问题;如果调用有没有其他方法?
【问题讨论】:
-
您需要先获得连接权限,因为这是一个安全的 URL。怎么弄,我不知道
-
那么它在浏览器中是如何工作的呢??
-
在浏览器中粘贴相同的东西提供了预期的结果
-
因为您将登录并且您的浏览器将有权访问该网页
标签: java android http yahoo-api