Я пытаюсь создать логин пользователя, используя следующие учетные данные. У меня есть URL-адрес сервера, но я не могу использовать метод post, пожалуйста, дайте мне фрагмент кода для меня.Как использовать метод post для входа и для передачи параметров в android
Заранее спасибо.
параметры должны быть переданы: "user_name": "8013977", "USER_PASS": "8013977"
Мой фрагмент кода:
public class LoginActivity extends AppCompatActivity implements View.OnClickListener{
public static final String LOGIN_URL = "http://xxxxxxxx:8080/hanwha/player/login.on";
public static final String KEY_USERNAME="user_name";
public static final String KEY_PASSWORD="user_pass";
private EditText editTextUsername;
private EditText editTextPassword;
private Button buttonLogin;
private String username;
private String password ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
editTextUsername = (EditText) findViewById(R.id.editTextUsername);
editTextPassword = (EditText) findViewById(R.id.editTextPassword);
buttonLogin = (Button) findViewById(R.id.buttonLogin);
buttonLogin.setOnClickListener(this);
}
private void userLogin() {
username = editTextUsername.getText().toString();
Log.e(KEY_USERNAME , username);
password ="8013977";
Log.e(KEY_PASSWORD , password);
StringRequest stringRequest = new StringRequest(Request.Method.POST, LOGIN_URL,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.e("eee", "response: " + response);
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(LoginActivity.this,error.toString(),Toast.LENGTH_LONG).show();
}
}){
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String,String> params = new HashMap<String,String>();
params.put("user_name","8013977");
params.put("user_pass","8013977");
return params ;
}
};
RequestQueue requestQueue = Volley.newRequestQueue(this);
requestQueue.add(stringRequest);
}
private void openProfile(){
Intent intent = new Intent(this, ActivityUserProfile.class);
intent.putExtra(KEY_USERNAME, username);
startActivity(intent);
}
@Override
public void onClick(View v) {
userLogin();
}
}
У вас появляется сообщение об ошибке при попытке запустить этот код? – cokceken
yes in postdata string Я использовал targetgraduate, там появляется ошибка. Введено в это, как использовать мои учетные данные в качестве параметров – Mounika
@Mounika Почему бы вам не использовать библиотеку волейбола –