in java/app/app/src/main/java/com/example/app/API/Rest/APIInfo.java [85:115]
public void postPersonalInfo(Context appContext, String userToken, User u, UserInfoRunInterface userInfoRunInterface) {
RequestQueue queue = Volley.newRequestQueue(appContext);
String url = APIConstants.getAPIPersonalInfo();
Map<String, String> params = new HashMap<String, String>();
params.put("name", u.getName());
params.put("surname", u.getSurname());
JSONObject obj = new JSONObject(params);
JsonObjectRequest jsonObjRequest = new JsonObjectRequest(Request.Method.POST, url, obj, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
userInfoRunInterface.run(u);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
}) {
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
Map<String, String> params = new HashMap<String, String>();
params.put("Authorization", userToken);
return params;
}
};
queue.add(jsonObjRequest);
}