So senden Sie Körperdaten an GET Method Request AndroidAndroid

Forum für diejenigen, die für Android programmieren
Anonymous
 So senden Sie Körperdaten an GET Method Request Android

Post by Anonymous »

Image

So möchte ich eine JSON-Body-Anfrage an die GET-API senden.
Habe es versucht, aber es hat nicht funktioniert:

Code: Select all

 public static void getQuestionsListApi2(final String requestId, final String timestamp,
final ImageProcessingCallback.downloadQuestionsCallbacks callback,
final Context context) {

try {
String url = NetUrls.downloadQuestions;

final JSONObject jsonBody = new JSONObject();
jsonBody.put("requestId", requestId);
jsonBody.put("timestamp", timestamp);
final String mRequestBody = jsonBody.toString();
Log.i("params", String.valueOf(jsonBody));
Log.i("URL", url);
JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET, url, **jsonBody**, new Response.Listener() {
@Override
public void onResponse(JSONObject jsonObject) {
Log.v("TAG", "Success " + jsonObject);
callback.downloadQuestionsCallbacksSuccess(jsonObject.toString());
}

}, new Response.ErrorListener() {

@Override
public void onErrorResponse(VolleyError volleyError) {
Log.v("TAG", "ERROR " + volleyError.toString());
}

});

request.setRetryPolicy(new DefaultRetryPolicy(
DefaultRetryPolicy.DEFAULT_TIMEOUT_MS * 0,
DefaultRetryPolicy.DEFAULT_MAX_RETRIES,
DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));

RequestQueue queue = Volley.newRequestQueue(context);
queue.add(request);
} catch (JSONException e) {
e.printStackTrace();
}
}

request.setRetryPolicy(new DefaultRetryPolicy(
DefaultRetryPolicy.DEFAULT_TIMEOUT_MS * 0,
DefaultRetryPolicy.DEFAULT_MAX_RETRIES,
DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));

RequestQueue queue = Volley.newRequestQueue(context);
queue.add(request);

Hier ist der Code, den ich beim Senden von JSONRequest verwende. Mit der GET-Methode erhalte ich eine 400-Fehlerantwort vom Server und der Server akzeptiert die Daten im URL-Formular nicht. Ich sende das Objekt jsonBody als Parameter. Irgendeine Lösung?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post