У меня есть простой веб-API, который получает параметр в виде строки и возвращает строку «success» в качестве ответа. Я проверил API-адрес URL с приложением POSTMAN и получил ответ как «успех»
Мой код в android:
public static String tryPOSTScript(){
Log.d("TAG","App1 inside tryPOSTScript");
String data = "val=Hai";
URL url = null;
try {
url = new URL("http://www.xxx.co/testapi/testmethod");
} catch (MalformedURLException e) {
Log.d("TAG","App1 Exception MalformedURLException: "+e.toString());
e.printStackTrace();
}
HttpURLConnection con = null;
try {
con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("POST");
con.setDoOutput(true);
con.getOutputStream().write(data.getBytes("UTF-8"));
con.getInputStream();
} catch (IOException e) {
Log.d("TAG","App1 Exception IOException: "+e.toString());
e.printStackTrace();
}
return data;
}
И я получил ответ как
Исключение IOException: java .io.FileNotFoundException: http://www.xxx.co/testapi/testmethod Exception responseCode: 404
Пожалуйста, помогите исправить это. Если файл не найден Как я могу получить его правильно с приложением почтальона?