Получил недопустимый тип содержимого при реализации API сообщения 91? - PullRequest
0 голосов
/ 06 июня 2019

Я столкнулся с проблемой, когда у меня возник недопустимый тип контента, когда я нажимаю на Message 91 API

Я использовал библиотеку AndroidFastNetworking для реализации API, она отлично работает в Postman, но сталкивается с ошибкой 'Invalid Content Type'

private void sendMsg(String no, String msg) {
        //send msg API call
        JSONObject jsonObject = new JSONObject();
        try {
            jsonObject.put("sender", "NAINIS");
            jsonObject.put("route", "4");
            jsonObject.put("country", "91");
            JSONArray jsonArray = new JSONArray();
            JSONObject joSMS = new JSONObject();
            jsonArray.put(joSMS);
            jsonObject.put("sms", jsonArray);
            joSMS.put("message", msg);
            JSONArray jaNumber = new JSONArray();
            joSMS.put("to", jaNumber);
            jaNumber.put(no);

            Log.i("jsonObject", "" + jsonObject);
        } catch (JSONException e) {
            e.printStackTrace();
        }

        AndroidNetworking.post("https://api.msg91.com/api/v2/sendsms")
                .addHeaders("authkey", "27XXXXXXXXXXXXXa")
                .addHeaders("Content-Type", "application/json")
                .addQueryParameter("country","91XXXXXXXX8")
                .addJSONObjectBody(jsonObject) // posting json
                .setTag("test")
                .setPriority(Priority.MEDIUM)
                .build()
                .getAsJSONArray(new JSONArrayRequestListener() {
                    @Override
                    public void onResponse(JSONArray response) {
                        Log.d("response", "" + response);
                    }

                    @Override
                    public void onError(ANError error) {
                        Log.d("error", "" + error.getErrorBody());
                    }
                });
    }

Здесь я получил ошибку типа

{"type":"error","message":"Invalid content type.Please send data in formdata,application\/xml,application\/json format","code":""}

...