Внутренняя ошибка сервера 500; пытаюсь опубликовать с помощью okhttp3 в django остальные рамки - PullRequest
0 голосов
/ 10 марта 2019

У меня есть рабочий URL-адрес бэкэнда, который я могу просматривать и публиковать запросы с разными конечными точками без проблем. Он разработан django rest framework и обслуживается с использованием Nginx.

когда я отправляю запрос на почту следующим образом:

OkHttpClient client = new OkHttpClient();
RequestBody body = RequestBody.create(JSON, new Gson().toJson(obj));

Request post_request = new Request.Builder()
        .url(url_str)
        .post(body)
        .addHeader("Authorization", "")
        .build();

client.newCall(post_request).enqueue(new Callback() {

    @Override
    public void onFailure(Call call, IOException e) {
        e.printStackTrace();
    }

    @Override
    public void onResponse(Call call, Response response) throws IOException {
        if (response.isSuccessful()) {


        } else {

        }
    }

Я действительно не думаю, что что-то не так с моей серверной стороной, так как я сказал, что она работает нормально, и я могу делать все CRUDS с разными конечными точками в интернет-браузерах, на разных устройствах и машинах. Мне было интересно, если кто-нибудь может знать, в чем может быть проблема, Заранее спасибо

1 Ответ

0 голосов
/ 12 марта 2019

оказалось, что я не должен использовать «Авторизацию», поэтому правильный запрос будет:

Request post_request = new Request.Builder()
        .url(url_str)
        .post(body)
        .addHeader("Authorization", "")
        .build();
...