public class HttpClient extends Object
public HttpClient(Options options)
public <T,R> T request(String method, String url, R data, Class<T> clazz) throws IOException, LeonaException
T - httpRequestBody的泛型类R - httpResponseBody的泛型类类method - http方法类型url - http请求urldata - httpRequestBodyclazz - httpResponseBody marshal类型IOException - http异常LeonaException - 若返回的http code > 300, 则将responseBody中的信息封装为LeonaExceptionpublic <T,R> void request(String method, String url, R data, Class<T> clazz, Callback<T> callback)
T - httpRequestBody的泛型类R - httpResponseBody的泛型类类method - http方法类型url - http请求urldata - httpRequestBodyclazz - httpResponseBody marshal类型callback - 异步请求的callback方法,
com.lehuipay.leona.Callback接口包含一个方法 void callback(LeonaException e, T data);
当返回的http code > 300, server返回信息会被包装为LeonaExceptionCopyright © 2020. All rights reserved.