package com.shizhefei.mvc.http.okhttp; import java.util.Map; import java.util.Map.Entry; import okhttp3.FormBody; import okhttp3.OkHttpClient; import okhttp3.Request; import okhttp3.RequestBody; public class PostMethod extends HttpMethod<PostMethod> { public PostMethod() { } public PostMethod(String url) { super(url); } public PostMethod(OkHttpClient httpClient, String url) { super(httpClient, url); } @Override protected Request.Builder buildRequset(String url, Map<String, Object> params) { FormBody.Builder builder = new FormBody.Builder(); if (params != null) { for (Entry<String, ?> entry : params.entrySet()) { builder.add(entry.getKey(), String.valueOf(entry.getValue())); } } RequestBody formBody = builder.build(); return new Request.Builder().url(url).post(formBody); } }