package com.lzy.okgo.request;
import com.lzy.okgo.model.HttpHeaders;
import com.lzy.okgo.utils.HttpUtils;
import com.lzy.okgo.utils.OkLogger;
import java.io.IOException;
import okhttp3.Request;
import okhttp3.RequestBody;
/**
* ================================================
* 作 者:廖子尧
* 版 本:1.0
* 创建日期:2016/1/16
* 描 述:
* 修订历史:
* ================================================
*/
public class DeleteRequest extends BaseBodyRequest<DeleteRequest> {
public DeleteRequest(String url) {
super(url);
method = "DELETE";
}
@Override
public Request generateRequest(RequestBody requestBody) {
try {
headers.put(HttpHeaders.HEAD_KEY_CONTENT_LENGTH, String.valueOf(requestBody.contentLength()));
} catch (IOException e) {
OkLogger.e(e);
}
Request.Builder requestBuilder = HttpUtils.appendHeaders(headers);
return requestBuilder.delete(requestBody).url(url).tag(tag).build();
}
}