我是Java和Android Studio的初學者。我已經編寫了Android Studio和Wamp作爲服務器和Genymotion作爲模擬器的代碼。所有代碼工作正常,我可以通過使用我的.php文件與mysql交互java.io.FileNotFoundException:使用真實服務器時
然後,我決定將代碼傳輸到真正的服務器。
,但我得到這個錯誤: java.io.FileNotFoundException:http://burj.1shahrvand.com/Burj/BikerLogin.php
文件是否可用check it here但我得到該文件未找到
的代碼是這樣的例外:
String uri = rp.getUri();
if(rp.getMethod().equals("GET")){
uri += "?" + rp.getEncodedParams();
}
HttpURLConnection connection;
try {
URL url = new URL(uri);
connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod(rp.getMethod());
if (rp.getMethod().equals("POST")){
connection.setDoOutput(true);
connection.setDoInput(true);
OutputStreamWriter writer = new OutputStreamWriter(connection.getOutputStream());
writer.write(rp.getEncodedParams());
writer.flush();
}
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String line;
StringBuilder sb = new StringBuilder();
while ((line = reader.readLine()) != null) {
sb.append(line);
}
return sb.toString();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
Log.i("HESAM Original", e.getMessage());
e.printStackTrace();
}
return null;
我很感謝您的幫助!
的問題是文件是否可用 - 當我用資源管理器或檢查鉻沒有問題 - 當我從我的應用程序請求時,我不可用。 –
檢查服務器端日誌 –
我得到403錯誤。我給管理員寫了一張票。我會在這裏公佈答案。 –