次の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;
}