我想从我学校的网络服务中获取数据。我在Eclipse中写下代码:
List<Predmet> getInfo(String osobniCislo) throws IOException
{
String target = "https://stag-ws.zcu.cz/ws/services/rest/rozvrhy/getRozvrhByStudent?osCislo="
+ "A12B0141P"
+ "&outputFormatEncoding=windows-1250";
URL url = new URL(target);
HttpsURLConnection https = (HttpsURLConnection)url.openConnection();
https.setConnectTimeout(5000); // 5s timeout
https.setRequestMethod("GET");
https.setInstanceFollowRedirects(true);
https.setUseCaches(false);
https.setDoOutput(true);
https.connect();
//Response cod
int responseCode = https.getResponseCode();
System.out.println(https.getResponseMessage());
}
这段代码在Eclipse中运行良好,我得到了我想要的东西。但是当我将其复制到Android Studio时,我得到了500 - Server Internal Error
。我有明显的特权:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
和其他网站工作正常。有人知道哪里可能有问题吗?
答案 0 :(得分:0)
您收到的错误是在服务器中生成的,因为它显示500 - Server Internal Error
。如果您的代码在一个IDE中运行,那么如果您正确导入项目,它应该在另一个IDE中工作。检查导致错误的Web服务。