Ich habe http zu post Körper zum Server jetzt möchte ich Körper durch okhttp Ich bin ein neues in der Programmierung also bitte kurz beschreiben bitte ändern Sie den angegebenen Code zu okkhttp post Anfrage bitte breifly beschreiben, wie Körper in Ordnung http Vielen dank im VorausWie werde ich Benutzernamen und Passwort in ok http
login.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (emailLogin.getText().toString().length()>3 &&
passwordLogin.getText().toString().length()>4){
emailText=emailLogin.getText().toString();
passwordText=passwordLogin.getText().toString();
new AsyncTask<Void, Integer, String>() {
@Override
protected void onPreExecute() {
super.onPreExecute();
//progressBar.setVisibility(View.VISIBLE);
}
@Override
protected String doInBackground(Void... params) {
String response;
String body="email="+emailText+"&password="+passwordText;
response=http.postRequest(HttpConfigs.URL_AUTH,body);
return response;
}
@Override
protected void onPostExecute(String response) {
super.onPostExecute(response);
try {
final JSONObject responseJson = new JSONObject(response);
remoteMessage=responseJson.getString("message");
if (responseJson.getBoolean("result")){
showMessage(remoteMessage);
JSONObject data = responseJson.getJSONObject("data");
Log.d("WaseemTest","Data"+data);
auto login
runOnUiThread(new Runnable() {
@Override
public void run() {
startActivity(new Intent(LoginActivity.this,MainActivity.class));
finish();
}
});
progressBar.setVisibility(View.INVISIBLE);
}else{
showMessage(remoteMessage);
}
} catch (JSONException e) {
e.printStackTrace();
}
}
@Override
protected void onProgressUpdate(Integer... values) {
super.onProgressUpdate(values);
}
}.execute();
}
}
});
}
Was haben Sie bisher versucht? –
Ich habe dies versucht okHttpClient = new OkHttpClient(); anfrage = neu Request.Builder(). Url (url) .build(); –
Ich möchte Benutzername und Passwort an den Server senden, wie kann ich posten..kann ich Asyntask verwenden, um Daten wie oben –