2
私はこのAndroidでVolleyを使用して投稿リクエストを送信するには?
btnSignUp.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//submitForm();
JsonObjectRequest jsonobjectRequest = new JsonObjectRequest(Request.Method.POST, URL, null, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
//errorlabel.setText(response.toString());
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
errorlabel.setText("Invalid username/password");
}
}){
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> params = new HashMap<String, String>();
params.put("email", "[email protected]");
params.put("password", "asd");
return params;
}
};
errorlabel.setText(jsonobjectRequest.toString());
requestQueue.add(jsonobjectRequest);
}
});
}
のようなボレーリクエストを送信しています。しかし、私は、無効な電子メール/パスワードを言って、サーバーからのエラーメッセージが表示されます。
正しいパラメータを設定しました。私はPostmanでそれをテストし、そこで動作します。ここにスクリーンショットがあります。
スクリーンショット
を作業あなたはStringRequestで試すことができますか? –
JSONObjectリクエストにバグがあり、paramsを送信できません:https://stackoverflow.com/questions/19837820/volley-jsonobjectrequest-post-request-not-working、 あなたは確かに動作するStringRequestを試す必要があります。 –
文字列リクエストを使用して作業しています。回答として投稿すると、私はそれを受け入れることができます。 – Nee