内部服务器错误500;试图发布使用okhttp3到Django rest框架

时间:2019-03-10 05:36:30

标签: android django-rest-framework

我有一个有效的后端URL,可以浏览和发布具有不同终结点的请求,而没有任何问题。它由django rest框架开发,并使用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 {

        }
    }

我真的不认为我的后端有什么问题,因为我说它工作正常,并且我可以使用不同的设备和机器在Internet浏览器中使用不同的端点来处理所有CRUDS。 我想知道是否有人知道这可能是什么问题, 预先感谢

1 个答案:

答案 0 :(得分:0)

原来我不应该使用“授权”,所以正确的请求应该是:

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