BasicNetwork.performRequest: réponse Inattendue code 500 Volley -
je suis en train de créer un utilisateur de la page de login, j'obtiens ce message d'erreur lors de mon inscription.Je pense qu'il y a un problème avec l'objet Json partie.J'ai essayé de chercher d'autres réponses dans le forum, mais aucun ne semblent répondre à mon problème. Vous demande de m'aider à sortir de cette. Merci d'avance.
public void registercheck(final String name, final String email, final String password) {
String tag_req = "Register_request";
pdialog.setMessage("Registering ...");
showDialog();
StringRequest strR = new StringRequest(Request.Method.POST, Appconfig.LOGIN_URL, new Response.Listener<String>() {
@Override
public void onResponse(String s) {
hidedialog();
try {
JSONObject jsp = new JSONObject(s);
boolean error = jsp.getBoolean("error");
if (!error) {
String uid = jsp.getString("uid");
JSONObject user = jsp.getJSONObject("user");
String name = user.getString("name");
String email = user.getString("email");
String created_at = user.getString("created_at");
db.addUser(name, email, uid, created_at);
session.setLogin(true);
Intent i = new Intent(Register.this, MainActivity.class);
startActivity(i);
finish();
} else {
String error_msg = jsp.getString("error_msg");
Toast.makeText(Register.this, error_msg, Toast.LENGTH_LONG).show();
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError volleyError) {
Log.e(TAG, volleyError.getMessage());
}
}) {
@Override
public Map<String, String> getParams() {
Map<String, String> p = new HashMap<String, String>();
p.put("name", name);
p.put("tag", "register");
p.put("email", email);
p.put("password", password);
return p;
Mon Journal de chat
15.407 11021-11440/example.com.login E/Volley﹕ [2407] BasicNetwork.performRequest: Unexpected response code 500 for http://busappandroid.gear.host/
- journal de la
request
objet etresponse
et de montrer la méthode de demande de signature pour plus de détails - dans votre code, vous n'avez pas fermé la chaîne de la demande ou le code que vous avez collé a quelque chose à gauche, veuillez vérifier et corriger que les méthodes ne sont pas correctement fermés
Vous devez vous connecter pour publier un commentaire.
ajouter un en-tête Content-Type text/html. J'ai essayé d'appeler votre api de facteur reste client sans en-têtes, il donnera l'erreur 500 après l'ajout de l'en-tête de l'api eu raison d'état 200 ok
myReq.setRetryPolicy(nouveau DefaultRetryPolicy(10000, 0,
DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
Ajouter cette ligne avant addidng votre demande en reprise de volée.
C'est le nombre minimum de tentatives. Valeur par défaut est 1.