Я безуспешно пытаюсь отправить запрос Post с залпом.
Библиотека работает правильно, и мне удается отправить несколько строковых запросов, но сообщение с JsonObject не работает.
String urlJsonReq = "https://api.parse.com/1/classes/GameScore";
String tag_json_obj = "tag_json";
JsonObjectRequest jsonReq = new JsonObjectRequest(Request.Method.POST,
urlJsonReq,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
Log.d("MyApp", response.toString());
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
VolleyLog.d("MyApp", "Error: " + error.getMessage());
// hide the progress dialog
}
}) {
@Override
protected Map<String, String> getParams() {
Map<String, String> params = new HashMap<String, String>();
params.put("value1", "testValue1");
params.put("value2", "testValue2");
return params;
}
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
HashMap<String, String> headers = new HashMap<String, String>();
headers.put("X-Parse-REST-API-Key", "xxxxxxxxxxxx");
headers.put("X-Parse-Application-Id", "xxxxxxxxxxx");
return headers;
}
@Override
public String getBodyContentType() {
return "application/json";
}
};
Я продолжаю получать сообщение об ошибке. Где-то читал, но без подробностей, что залп не может отправлять JsonObjects, только потом получать. Что если вы хотите решить эту проблему, вы должны реализовать собственный класс, но я действительно не знаю, делаю ли я здесь глупую ошибку (это возможно).
Ребята, вы что-нибудь знаете об этом?
Спасибо за ваше время.