亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法檢測到從Android發送的PHP中的Post參數

無法檢測到從Android發送的PHP中的Post參數

PHP
Helenr 2021-04-14 17:14:30
我正在嘗試通過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;            }        };
查看完整描述

1 回答

?
白衣非少年

TA貢獻1155條經驗 獲得超0個贊

您正在虛擬主機中運行項目,該虛擬主機可由您的瀏覽器,郵遞員等應用程序訪問。但是您的手機無法訪問此請求,無法發出有效請求。

您可以做的是:

  1. 在真正的服務器上部署服務器項目,這是很多工作,但是值得這樣做。然后,您可以通過真實的IP地址訪問您的api

  2. 用戶模擬器,而不是您的手機

  3. 使您的lan可以訪問您的本地主機,以便您可以通過電話訪問它??匆幌?a >這個答案以了解詳細信息


查看完整回答
反對 回復 2021-04-23
  • 1 回答
  • 0 關注
  • 216 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號