1

こんにちは、これで少し苦労していて、もう何をすべきかわからない. ここで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 が不平を言っているというエラーが表示されます。私は何が間違っているのでしょうか?どんな助けでも大歓迎です。前もって感謝します

4

1 に答える 1