не может отправить параметры на сервер, используя залп

я не знаю, почему я не могу отправить параметры на сервер с помощью залпа, моя проблема в том, что когда я пытаюсь использовать velley для отправки параметров, я получаю эту ошибку в свой logcat,

[149] BasicNetwork.performRequest: Unexpected response code 403 for http://localhost/test/post.php

каждый может помочь мне решить эту проблему?

мой php сервер:

<?php
if (isset($_POST['action'])){
$action = $_POST['action'];
} else {
echo "Invalid Data";
exit;
}
if($action="read"){
echo "read";
}
?>

мой запрос :

    String  tag_string_req = "string_req";

String url = "http://localhost/test/post.php";StringRequest strReq = new StringRequest(Request.Method.POST,
url, new Response.Listener<String>() {

@Override
public void onResponse(String response) {
Log.d("TAG", response.toString());
Log.d("LOG", "success");

}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
VolleyLog.d("TAG", "Error: " + error.getMessage());
}
}){
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> params = new HashMap<String, String>();
params.put("action", "read");
return params;
}
};
AppController.getInstance().addToRequestQueue(strReq, tag_string_req);

0

Решение

Я думаю, что проблема в вашем параметре URL. «localhost» — это слово, которое соединяется с самим устройством, и ваш сервер не может работать на нем.
вместо localhost вам нужно записать IP-адрес компьютера, на котором работает сервер.

пример: «Http: //replace_it_with_the_ip/test/post.php«;

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]