Метод HTTP POST сообщает, что файл 404 не найден, исключение Android - PullRequest
0 голосов
/ 24 января 2020

У меня есть простой веб-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

Пожалуйста, помогите исправить это. Если файл не найден Как я могу получить его правильно с приложением почтальона?

...