こんにちは、これで少し苦労していて、もう何をすべきかわからない. ここでandroid Asynchronus Http Libraryを使用してPOSTを送信して解析していますが、このエラーメッセージが表示され続けます。
{"code":107,"error":"This endpoint only supports Content-Type: application/json requests, not application/x-www-form-urlencoded."}
ここに私のコードの関連部分があります:
client = new AsyncHttpClient();
client.addHeader("Content-Type", "application/json");
client.addHeader("X-Parse-Application-Id", context.getResources().getString(R.string.app_id));
client.addHeader("X-Parse-REST-API-Key", context.getResources().getString(R.string.rest_api_key));
RequestParams params = null;
JSONObject json = new JSONObject();
try {
json.put(NAME, player_text.getText().toString());
json.put(CLUB, club_text.getText().toString());
} catch (JSONException e) {
e.printStackTrace();
}
params = new RequestParams("json",json); //takes a key value pair
client.post(context, url, params, responsehandler); // posting to https://api.parse.com/1/classes/ABCDER/
ヘッダーの content-type を application/json に設定したので、エラーが発生する理由がわかりません。また、params から getContentType を参照するように要求しましたが、PARSE が不平を言っているというエラーが表示されます。私は何が間違っているのでしょうか?どんな助けでも大歓迎です。前もって感謝します