All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.dxy.library.network.http.builder.PutBuilder Maven / Gradle / Ivy

The newest version!
package com.dxy.library.network.http.builder;


import com.dxy.library.network.http.header.Headers;
import com.dxy.library.network.http.param.Params;
import okhttp3.MediaType;

/**
 * Put请求构建者
 * @author duanxinyuan
 * 2016/9/28 13:15
 */
public class PutBuilder extends OkBuilder {

    public static PutBuilder getBuilder() {
        return new PutBuilder();
    }

    public PutBuilder buildPut(String url, Headers headers, Params params) {
        url(url).put(getRequestBody(headers, params));
        return this;
    }

    public  PutBuilder buildPut(String url, Headers headers, Params params, T t, MediaType type) {
        if (null == params || params.size() == 0) {
            url(url).put(getRequestBody(headers, t, type));
        } else {
            url(addQueryParameter(url, params)).put(getRequestBody(headers, t, type));
        }
        return this;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy