Android Studio 404没有发现在任何其他IDE中工作的代码错误



我正在尝试在android studio中使用API。代码在纯java中工作,但在Android Studio中使用时给出404错误。在此代码中删除了域,但它在标准java IDE中完全工作(未更改!)。

URL url = new URL("<domain>");
HttpURLConnection http = (HttpURLConnection)url.openConnection();
http.setRequestMethod("GET");
http.setDoOutput(true);
http.setRequestProperty("Accept", "application/json");
http.setRequestProperty("Authorization", "Bearer " + email + ":" + wachtwoord);
http.setRequestProperty("Content-Type", "application/json");
http.setRequestProperty("Content-Length", "0");
System.out.println(http.getResponseCode() + " " + http.getResponseMessage());

与输出

I/System.out: 404 Not Found

是什么原因导致的?提前感谢

URL url = new URL("<domain>");
HttpURLConnection http = (HttpURLConnection)url.openConnection();
http.setRequestMethod("GET");
http.setDoOutput(true);
http.setRequestProperty("Accept", "application/json");
http.setRequestProperty("Authorization", "Bearer " + email + ":" + wachtwoord);
http.setRequestProperty("Content-Type", "application/json");
http.setRequestProperty("Content-Length", "0");
System.out.println(http.getResponseCode() + " " + http.getResponseMessage());

与输出

I/System.out: 404 Not Found

我希望这段代码能像它在标准java IDE中完全工作一样工作。

此代码适用于Android Studio(更改您的服务器URL):

import java.net.URL;
import java.net.HttpURLConnection;
import java.io.*;
public class MyClass {
public static void main(String[] args) {
try {
URL url = new URL("https://localhost:6240");
HttpURLConnection http = (HttpURLConnection)url.openConnection();
http.setRequestMethod("GET");
http.setDoOutput(true);
http.setRequestProperty("Accept", "application/json");
http.setRequestProperty("Authorization", "Bearer " + "e@e" + ":" + "ww");
http.setRequestProperty("Content-Type", "application/json");
http.setRequestProperty("Content-Length", "0");
System.out.println(http.getResponseCode() + " " + http.getResponseMessage());
} catch (IOException e) {
e.printStackTrace();
}
}
}

printStackTrace将帮助您了解IDE/env中缺少的授权。

最新更新