为了账号安全,请及时绑定邮箱和手机立即绑定

使用 volley stringreuqest 时未发送 POST 数据

使用 volley stringreuqest 时未发送 POST 数据

PHP
HUX布斯 2021-12-03 18:52:44
我仍然是 android 应用程序开发的新手,并且这个问题已经存在很长时间了。我正在尝试创建一个注册页面,但未发送发布数据。这是我的代码:注册活动public class RegisterActivity extends AppCompatActivity {    private EditText name, email, password, c_password;    private Button register_button;    private ProgressBar loading;    private static String URL_REGIST = "http://192.168.1.6:7777/androidregistertest/register.php";    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_register);        loading = findViewById(R.id.loading);        name = findViewById(R.id.name);        email = findViewById(R.id.email);        password = findViewById(R.id.password);        c_password = findViewById(R.id.c_password);        register_button = findViewById(R.id.register_button);        register_button.setOnClickListener(new View.OnClickListener(){            @Override            public void onClick(View view) {                Regist();            }        });    }当我单击注册按钮时,响应包含以下错误消息,通知:未定义指数:名称中d:\ XAMPP-7 \ htdocs中\ androidregistertest \ register.php上线3通知:未定义指数:电子邮件中d:\ XAMPP-7 \ htdocs中\ androidregistertest \ register.php线4通知:未定义索引:密码在D:\xampp-7\htdocs\androidregistertest\register.php第5行为什么不发送post数据?
查看完整描述

1 回答

?
波斯汪

TA贡献1811条经验 获得超4个赞

除了一件事之外,一切似乎都是正确的,即您已将参数添加到 Map 但没有将其返回给 volly 以发送它。您的方法需要一行更改


@Override

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

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

            params.put("name", name);

            params.put("email", email);

            params.put("password", password);


            return super.getParams(); //Change this 

            return params; //to this

        }

最好的祝愿。


查看完整回答
反对 回复 2021-12-03
  • 1 回答
  • 0 关注
  • 138 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信