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 DeleteMethod extends HttpMethod<DeleteMethod> { public DeleteMethod() { } public DeleteMethod(String url) { super(url); } public DeleteMethod(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).delete(formBody); } }