Java 当我尝试通过我的应用程序注册时,我没有';我没有得到任何回应

Java 当我尝试通过我的应用程序注册时,我没有';我没有得到任何回应,java,android,android-volley,Java,Android,Android Volley,我正在尝试将数据保存到服务器。有人能帮我吗 当我尝试通过浏览器保存数据时,它工作正常,但当我尝试通过此代码保存数据时,不会给出任何响应 public class Register extends AppCompatActivity implements View.OnClickListener { private static final String TAG = "dRegister"; EditText etName, etEmail, etMobile, etPassword, /*et

我正在尝试将数据保存到服务器。有人能帮我吗

当我尝试通过浏览器保存数据时,它工作正常,但当我尝试通过此代码保存数据时,不会给出任何响应

public class Register extends AppCompatActivity implements View.OnClickListener {

private static final String TAG = "dRegister";
EditText etName, etEmail, etMobile, etPassword, /*etRePassword*/
        etCity;
Button register;

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

    etName = (EditText) findViewById(R.id.name);
    etEmail = (EditText) findViewById(R.id.email);
    etMobile = (EditText) findViewById(R.id.mobile);
    etCity = (EditText) findViewById(R.id.etCity);
    etPassword = (EditText) findViewById(R.id.password);
    //etRePassword = (EditText) findViewById(R.id.rePassword);
    register = (Button) findViewById(R.id.bRegister);
    register.setOnClickListener(this);

}

@Override
public void onClick(View v) {
    final String name = etName.getText().toString();
    final String email = etEmail.getText().toString();
    final String password = etPassword.getText().toString();
    final String city = etCity.getText().toString();
    final String phoneno = etMobile.getText().toString();

    StringRequest registerRequest = new StringRequest(Request.Method.POST,RegisterRequest.REGISTER_REQUEST_URL, new Response.Listener<String>() {
        @Override
        public void onResponse(String response) {
            Log.d(TAG, response + " Response");
            if(response.equals("SUCCESS")){
                startActivity(new Intent(Register.this,MainActivity.class));
            }
            else{
                Toast.makeText(Register.this, "You have not Registered!", Toast.LENGTH_SHORT).show();
            }

        }
    }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            Log.d(TAG, "Error " + error.toString());
            if(error.networkResponse == null){
                if(error.getClass().equals(TimeoutError.class));
                Toast.makeText(Register.this, "oops Time out error!", Toast.LENGTH_SHORT).show();
            }
        }
    }){
        @Override
        public Map<String, String> getHeaders()throws AuthFailureError{
            Map<String, String> headers = new HashMap<>();
            headers.put("name",name);
            headers.put("email",email);
            headers.put("password",password);
            headers.put("city",city);
            headers.put("phoneno",phoneno);
            return headers;
        }
    };
    registerRequest.setRetryPolicy(new DefaultRetryPolicy(1000 * 15,
            DefaultRetryPolicy.DEFAULT_MAX_RETRIES,
            DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));

    /*Response.Listener<String> responseListener = new Response.Listener<String>() {

        @Override
        public void onResponse(String response) {
            Log.d(TAG, response + "");
            try {
                JSONObject jsonResponse = new JSONObject(response);
                boolean success = jsonResponse.getBoolean("success");
                if (success) {
                    Intent intent = new Intent(Register.this, MainActivity.class);
                    startActivity(intent);
                } else {
                    AlertDialog.Builder builder = new AlertDialog.Builder(Register.this);
                    builder.setMessage("Registration failed").setNegativeButton("Retry", null)
                            .create().show();
                }
            } catch (JSONException e) {
                e.printStackTrace();
            }
        }
    };
    RegisterRequest registerRequest = new RegisterRequest(name, email, city, phoneno, password, responseListener){
        @Override
        public Map<String, String> getHeaders() throws AuthFailureError {
            //super.getHeaders();
            Map<String,String> headers = new HashMap<>();
            String credential = "raju@gmail.com:123";
            String auth = "Basic "+ Base64.encodeToString(credential.getBytes(),Base64.NO_WRAP);
            //headers.put("Content-Type");
            headers.put("Authorization",auth);
            //
            return headers;
        }
    };*/
            RequestQueue queue = Volley.newRequestQueue(Register.this);
            registerRequest.setShouldCache(false);
            queue.add(registerRequest);
}
}

将以下内容放入onClick方法中:

switch (v.getId()) {
        case R.id.bRegister:


            // add your registration process code here



            break;
}   

将以下内容放入onClick方法中:

switch (v.getId()) {
        case R.id.bRegister:


            // add your registration process code here



            break;
}   

确保您在清单中已授予Internet权限

<uses-permission android:name="android.permission.INTERNET" />

确保您在清单中已授予Internet权限

<uses-permission android:name="android.permission.INTERNET" />


请提供您的json响应格式以及发送的参数类型。这可能是由于不同的原因造成的,例如,响应中有一个json数组,您只在简单对象中映射它,或者映射到其中的属性(变量),名称与json响应文件不完全相似,或者可能有多种原因。

请提供您的json响应格式以及发送的参数类型。这可能是由于不同的原因造成的,例如,响应中有一个json数组,您只在简单对象中映射它,或者映射到其中的属性(变量),名称与json响应文件不完全相似,或者可能有多种原因。

我尝试过,但我得到com.android.volley.ServerError如何处理此错误我得到E/volley:[170]BasicNetwork.performRequest:意外响应代码415您能帮助我吗?我尝试了,但我得到com.android.volley.ServerError如何处理此错误我得到E/volley:[170]BasicNetwork.performRequest:意外响应代码415您能帮我吗