我有向提供商发送 https GET 请求的代码,代码如下所示:
URL url = new URL(REQUEST_TOKEN_URL);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoOutput(true);
connection.setRequestMethod("GET");
connection.addRequestProperty("Content-Type", "application/json");
connection.addRequestProperty("Authorization", lAuthHeader);
如果我获取授权标头并使用 REST 客户端针对 URL 直接在我的浏览器中运行它,我会得到 200 OK,如果我在我的 Java 代码中运行它并读回正文文本,我会收到 403 禁止警告我需要通过已知的 SSL 证书发送。
唯一的区别是在我的浏览器中,我在客户端发送请求之前得到了这个弹出窗口:
谢谢您的帮助!