OkHttp簡單使用

OkHttp是一個輕量優秀的網絡框架。用於替代HttpUrlConnection和Apache HttpClient(android API23 6.0裏已移除HttpClient,)android

使用方法:網絡

一、在 build.gradle中添加okHttp依賴 框架

//okHttp
    implementation 'com.squareup.okhttp3:okhttp:3.11.0'

二、建立一個全局的OkHttpClient post

//全局使用一個OkHttpClient
    private static final OkHttpClient client=new OkHttpClient();

 

三、Get請求gradle

public static String Get(String url) { String result = null; Request request = new Request.Builder() .url(url) .build(); try { Response response = client.newCall(request).execute(); result = response.body().string(); } catch (IOException e) { e.printStackTrace(); } return result; }

四、POST請求(經過鍵值對傳遞參數)ui

public static String Post(String url, List<NameValuePair> paramList) { String result = null; FormBody.Builder builder = new FormBody.Builder(); for (NameValuePair param : paramList) { builder.add(param.getName(), param.getValue()); } FormBody formBody = builder.build(); Request request = new Request.Builder().url(url).post(formBody).build(); try { Response response = client.newCall(request).execute(); result = response.body().string(); } catch (IOException e) { e.printStackTrace(); } return result; }
相關文章
相關標籤/搜索