Почему залп не отправляет значения? - PullRequest
0 голосов
/ 28 февраля 2019

Я новичок в разработке Android.Я пытаюсь отправить некоторые данные на сервер, используя залп.Но это не отправка параметров.Пожалуйста помоги.Сервер говорит, что параметр не установлен.Я проверил с isset в php.Когда я попытался отправить данные из HTML-формы, это работает.Но залп не отправляет параметры.

public class MainActivity extends AppCompatActivity {

    EditText uname;
    EditText uotp;
    RequestQueue myqueue;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        uname = (EditText) findViewById(R.id.uname);
        uotp = (EditText) findViewById(R.id.uotp);

        myqueue = Volley.newRequestQueue(this);       
    }

    public void sendotp(View v)
    {
        String unameval = uname.getText().toString();
        if(unameval.matches(""))
        {
            Toast.makeText(getApplicationContext(), "Enter Phone Number", Toast.LENGTH_SHORT).show();
        }
        else
        {
            HashMap<String, String> params = new HashMap<>();
            params.put("phone", unameval);
            String myUrl = "http://privateurlhere";
            JsonObjectRequest request = new JsonObjectRequest(Request.Method.POST, myUrl, new JSONObject(params), new Response.Listener<JSONObject>() {
                @Override
                public void onResponse(JSONObject response) {
                    try {
                        String dispname = response.getString("stat");

                        Toast.makeText(getApplicationContext(), dispname, Toast.LENGTH_SHORT).show();
                    }
                    catch(JSONException e)
                    {
                        Toast.makeText(getApplicationContext(), e.getMessage(), Toast.LENGTH_SHORT).show();
                    }

                }
            }, new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {
                    Toast.makeText(getApplicationContext(),"Resp err" + error.toString(), Toast.LENGTH_SHORT).show();
                }
            });

            myqueue.add(request);
        }
    }
}
...