无法检测到从Android发送的PHP中的Post参数

我正在尝试通过Android应用程序填充Postgres数据库。我正在使用Volley和Php将数据发送到Postgres数据库。通过浏览器可以很好地执行Post请求,即填充数据库,这可以通过chrome的Postman扩展名进行检查。但是,当我通过android执行此操作时,我将无法执行此操作。我也没有得到任何错误。


请在将x和y post参数发送到URL的位置找到以下代码。


submitbutton.setOnClickListener(new View.OnClickListener() {

    @Override

    public void onClick(View view) {


        StringRequest stringRequest = new StringRequest(Request.Method.POST, URL, new Response.Listener<String>() {

            @Override

            public void onResponse(String response) {


                builder.setTitle("Server Response");

                builder.setMessage("Response: "+response);

                builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {

                    @Override

                    public void onClick(DialogInterface dialogInterface, int i) {

                        Toast.makeText(Soil_Info.this, "Clear fields here", Toast.LENGTH_SHORT).show();

                    }

                });


                AlertDialog alertDialog =builder.create();

                alertDialog.show();

                Toast.makeText(Soil_Info.this, "Successfull", Toast.LENGTH_SHORT).show();


            }

        }


                , new Response.ErrorListener() {

            @Override

            public void onErrorResponse(VolleyError error) {


                Toast.makeText(Soil_Info.this, "Error Occured", Toast.LENGTH_SHORT).show();

                error.printStackTrace();


            }

        }){


            @Override

            protected Map<String, String> getParams() throws AuthFailureError {


                Map <String,String> params=new HashMap<>();


                params.put("x", "aisha");

                params.put("y", "shah");

                return params;

            }

        };

Helenr
浏览 180回答 1
1回答

白衣非少年

您正在虚拟主机中运行项目,该虚拟主机可由您的浏览器,邮递员等应用程序访问。但是您的手机无法访问此请求,无法发出有效请求。您可以做的是:在真正的服务器上部署服务器项目,这是很多工作,但是值得这样做。然后,您可以通过真实的IP地址访问您的api用户模拟器,而不是您的手机使您的lan可以访问您的本地主机,以便您可以通过电话访问它。看一下这个答案以了解详细信息
打开App,查看更多内容
随时随地看视频慕课网APP