我正在尝试在 android 中使用 HttpURLConnection 调用 get API 调用。我将一些值作为 URL 上的标头传递。如果该值包含 & 和 # 等特殊字符,此 API 将返回未找到响应。所有其他特殊字符工作正常。请参阅下面我用来调用服务的方法。
URL url = new URL(strings[0]);
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("GET");
con.setRequestProperty("Authorization", "Bearer " + accessToken);
con.setRequestProperty("UserId", "787878");
con.setReadTimeout(15000);
con.setConnectTimeout(15000);
con.setDoOutput(false);
con.connect();
InputStream inputStream;
status = con.getResponseCode();
statusmsg = con.getResponseMessage();