传递信息到URL不到达服务器

时间:2018-02-27 22:06:54

标签: android request android-volley

我正在使用Volley StringRequest将一些基本信息发送到服务器,其中信息被接收到php脚本并保存到txt文件中。一旦用户填写了一些信息并按下按钮,就会创建并传递URL。正在服务器上创建该文件,但前三个字段为空,其余2个(电子邮件和zip)已填充。如果我将URL记录到logcat,我可以看到url正确地填充了所有字段。我可以单击logcat中的url,并在填充了所有字段的情况下将信息正确发送到服务器。我无法弄清楚为什么没有完全收到初始请求但是在logcat中单击是。我没有收到任何错误。请求是

String url = Constants.REGISTER_ADDR + "?firstname=" + Registration.this.first.getText().toString() + "&lastname=" + Registration.this.last.getText().toString() + "&userphone=" + Registration.this.phone.getText().toString() + "&email=" + Registration.this.email.getText().toString() + "&zip=" + Registration.this.zip.getText().toString();
                Log.i("SCROLLS ", url);
                StringRequest stringRequest = new StringRequest(Request.Method.GET, url,
                        new Response.Listener<String>() {
                            @Override
                            public void onResponse(String response) {
                             if (response == null) {
         Toast.makeText(Registration.this, "ERROR", Toast.LENGTH_SHORT).show();
                                } else {
         Toast.makeText(Registration.this, "ACCOUNT CREATED", Toast.LENGTH_SHORT).show();

                            }
                        },
                        new Response.ErrorListener() {
                            @Override
                            public void onErrorResponse(VolleyError error) {
                                if (error.networkResponse == null) {
                                    if (error.getClass().equals(TimeoutError.class)) {
                                        // Show timeout error message
                                        Toast.makeText(Registration.this,
                                                "Oops. Timeout error!",
                                                Toast.LENGTH_LONG).show();
                                    }
                                }
                            }
                        });

                queue.add(stringRequest);

示例网址看起来像

 http://xxxxxxx.com/android/beta.php?firstname=dddd&lastname=aaaaaa&userphone=1112223344&email=aaaa@gmail.com&zip=11111

0 个答案:

没有答案