我有以下代码对以下 URL 执行 GET 请求:
http://rt.hnnnglmbrg.de/server.php/someReferenceNumber
但是,这是我从 Logcat 的输出:
java.io.FileNotFoundException: http://rt.hnnnglmbrg.de/server.php/6
当 URL 明显有效时,为什么它返回 404?
这是我的连接代码:
/**
* Performs an HTTP GET request that returns base64 data from the server
*
* @param ref
* The Accident's reference
* @return The base64 data from the server.
*/
public static String performGet(String ref) {
String returnRef = null;
try {
URL url = new URL(SERVER_URL + "/" + ref);
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("GET");
BufferedReader reader = new BufferedReader(new InputStreamReader(con.getInputStream()));
StringBuilder builder = new StringBuilder();
String line;
while ((line = reader.readLine()) != null) {
builder.append(line);
}
returnRef = builder.toString();
} catch (IOException e) {
e.printStackTrace();
}
return returnRef;
}