OkHttp 如何提交 POST 请求?

Posted chorm590

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OkHttp 如何提交 POST 请求?相关的知识,希望对你有一定的参考价值。

2020-03-25

关键字:


 

 废话少说,上代码:

String travelIdJson = String.format(Locale.US, "{"travelId":[%d]}", track.getId());
RequestBody body = RequestBody.create(MediaType.parse("application/json; charset=utf-8"), travelIdJson);
Request request = new Request.Builder()
        .url(ServerInfoManager.URL)
        .post(body)
        .addHeader("Authorization", DataManager.getUserManager().getToken())
        .build();

Call call = new OkHttpClient().newCall(request);
call.enqueue(new Callback() {

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

    @Override
    public void onResponse(Call call, Response response) throws IOException {
        
    }

});

 


 

以上是关于OkHttp 如何提交 POST 请求?的主要内容,如果未能解决你的问题,请参考以下文章

OKHTTP GET 和 POST 请求返回空正文消息

如何使用 OKHTTP 发出 post 请求?

OkHttp初探:如何使用OkHttp进行Get或Post请求?Kotlin版本。

OkHttpOkHttp Get 和 Post 请求 ( 同步 Get 请求 | 异步 Get 请求 | 同步 Post 请求 | 异步 Post 请求 )

在 Volley 中实现 POST 请求时出现错误代码 400,但在使用 OkHttp 时却没有

使用 OkHttp 缓存 POST 请求