Android Volley POST des Paramètres d'Envoi est toujours null
Je suis nouveau sur android.Maintenant, je suis en train de faire une application.Pour cela j'ai besoin d'envoyer des données sur le serveur.Maintenant, je suis à l'aide de Volley méthode post.Mais des paramètres s'affiche toujours la valeur null lorsque j'envoie des données sur le serveur à l'aide de volley.ici, j'ai collé le code s'il vous plaît vérifier.Ici, je suis à l'aide de fragments.
Section De Code
String url = "http://192.168.1.182:8084/name/registration.jsp";
final ProgressDialog pDialog = new ProgressDialog(this.getActivity());
pDialog.setMessage("Loading...");
pDialog.show();
RequestQueue rq = Volley.newRequestQueue(getActivity().getApplicationContext());
JsonObjectRequest jsonObjReq = new JsonObjectRequest(Method.POST,
url, null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
Log.d(TAG, response.toString());
//pDialog.hide();
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
VolleyLog.d(TAG, "Error: " + error.getMessage());
//pDialog.hide();
}
}) {
@Override
protected Map<String, String> getParams() {
Map<String, String> params = new HashMap<String, String>();
params.put("name", "Ajay K K");
params.put("mailid", "[email protected]");
params.put("phone", "8086327023");
params.put("place", "Calicut");
params.put("longitude","44444.3333");
params.put("latitude","666666.3333");
params.put("wheel", "1");
params.put("type", "owner");
return params;
}
};
//Adding request to request queue
rq.add(jsonObjReq);
OriginalL'auteur user3871606 | 2014-07-24
Vous devez vous connecter pour publier un commentaire.
Ne pas remplacer
getParams()
.JsonObjectRequest
utilise troisième argument au constructeur pour obtenir des paramètres post. ci-dessous les documents contenus dans le volley-codeutilise comme ceci.
Merci. Il a travaillé pour moi.
La Solution ne fonctionne pas pour moi aussi 🙁
A travaillé pour moi. Mais je pense que c'est en fonction de l'implémentation des services web.
cela permettra de fournir des données dans le corps, au lieu d'req.params
OriginalL'auteur Cinakyn
Après l'Appel de Cette Classe à Partir de Votre Activité...COMME CE
Vous pouvez créer des params comme
Autres Classes dont vous avez besoin sont des "VolleySingleton" et "RetriveMyApplicationContext"
RetriveMyApplicationContext Classe
OriginalL'auteur katwal-Dipak
U copié cette réponse, u ne devraient pas le faire,
OriginalL'auteur Jing
Je suis également faire face à ce type d'erreur que j'ai perdu une demi-journée à les résoudre.Finalement j'ai résolu.
Il n'est pas Android code de problème,vérifiez les paramètres de ce que u envoyer au serveur et vérifier les colonnes dans la base de données.Si les colonnes ne trouve pas dans la base de données que nous obtenons cette erreur.
OriginalL'auteur ammu