【发布时间】:2016-03-15 08:14:32
【问题描述】:
我有 responseCode = 403。
您在下面的代码中发现任何问题吗?
我尝试了 Base64.encode 中的每个标志。
我的网站运行良好:一旦我通过我的用户名/密码从 http 手动登录,我就可以使用 https 检索 JSON 数据。
你认为我怀疑授权问题是正确的吗?
URL object = new URL("https://aaaaaa.bb/api/?format=json" );
HttpURLConnection connection = (HttpURLConnection) object.openConnection();
connection.setReadTimeout(60 * 1000);
connection.setConnectTimeout(60 * 1000);
connection.setRequestMethod("GET");
String authorization="xxxxxx@gmail.com:yyyyyy";
String encodedAuth="Basic "+ Base64.encode(authorization.getBytes(), Base64.DEFAULT);
connection.setRequestProperty("Authorization", encodedAuth);
connection.connect();
int responseCode = connection.getResponseCode();
【问题讨论】:
标签: android json httpurlconnection