如何通过Android上的API-Key接收Pushbullet备注/图片/个人资料详情?我的主要问题是那时的SSL安全性。 (顺便说一句:我几乎是Android的初学者,只知道基础知识。)
auth看起来像这样:
https://apikey@api.pushbullet.com/v2/users/me
我已成功通过
请求网页内容(例如wikipedia.org)try {
URL url = new URL("https://www.wikipedia.org");
URLConnection urlConnection = url.openConnection();
InputStream in = urlConnection.getInputStream();
StringWriter writer = new StringWriter();
IOUtils.copy(in, writer);
theString = writer.toString();
textView.setText(theString);
} catch (Exception e) {
textView.setText("Error: "+e "String content: " +theString);
}
但是,当我要求,例如,我的个人资料详情我总是得到
javaio FileNotFoundException
答案 0 :(得分:1)
如果您通过https://www.runscope.com运行请求,通常可以看到客户实际发出的请求(他们有免费的计划尝试)。
如果我不得不猜测我会说授权可能无法正常工作。你能用curl获得那个页面吗?它应该看起来像:
curl -u <apikey>: https://api.pushbullet.com/v2/users/me
假设有效,请尝试类似
的内容urlConnection.setRequestProperty("Authorization", "Bearer <apikey>");
或者你是在HTTP请求上设置标题。这比依赖https://password@domain网址更明确。