public final class HttpUtils
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.nio.charset.Charset |
UTF8 |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
createUrlFromParams(java.lang.String url,
java.util.Map<java.lang.String,java.lang.Object> params)
将参数拼接到url中
|
static java.lang.String |
getAnnotationParamString(XHttpRequest xHttpRequest)
获取注解设置请求key的请求Json
|
static Response |
getErrorResponse(Response oldResponse,
int code,
java.lang.String message)
获得错误的返回
|
static RequestBody |
getJsonRequestBody(java.lang.Object object)
获取json的请求体
|
static RequestBody |
getJsonRequestBody(java.lang.String json)
获取json的请求体
|
static ResponseBody |
getJsonResponseBody(java.lang.String json)
获取json的响应体
|
static java.lang.String |
getRequestBodyString(Request request)
获取post请求的json
|
static byte[] |
getResponseBody(Response response)
获取响应body的byte流
|
static java.lang.String |
getResponseBodyString(Response response)
获取响应body的String
|
static java.util.Map<java.lang.String,java.lang.String> |
getUrlParams(java.lang.String url)
获取URL中参数 并返回Map[LinkedHashMap(有顺序)]
|
static boolean |
isPlaintext(MediaType mediaType)
判断请求响应内容是否是人能读懂的内容
|
static boolean |
isText(MediaType mediaType)
判断MediaType是否是text类型
|
static java.lang.String |
parseUrl(java.lang.String url)
解析前:https://xxx.xxx.xxx/app/chairdressing/skinAnalyzePower/skinTestResult?appId=10101
解析后:https://xxx.xxx.xxx/app/chairdressing/skinAnalyzePower/skinTestResult
|
static Request |
resetUrlParams(Request oldRequest,
java.util.Map<java.lang.String,java.lang.Object> params)
重置url上的请求参数
|
static Request |
resetUrlParams(Request oldRequest,
java.lang.String key,
java.lang.Object value)
重置url上的请求参数
|
static Request |
updateRequestBody(Request oldRequest,
java.util.HashMap<java.lang.String,java.lang.Object> params)
更新请求body
|
static Request |
updateUrlParams(Request oldRequest,
java.util.Map<java.lang.String,java.lang.Object> params)
刷新url上的请求参数
|
static Request |
updateUrlParams(Request oldRequest,
java.lang.String key,
java.lang.Object value)
刷新url上的请求参数
|
public static RequestBody getJsonRequestBody(java.lang.Object object)
object - public static RequestBody getJsonRequestBody(java.lang.String json)
json - public static ResponseBody getJsonResponseBody(java.lang.String json)
json - public static byte[] getResponseBody(Response response)
response - public static java.lang.String getResponseBodyString(Response response)
throws java.io.IOException
response - java.io.IOExceptionpublic static boolean isText(MediaType mediaType)
mediaType - public static boolean isPlaintext(MediaType mediaType)
public static java.lang.String getAnnotationParamString(XHttpRequest xHttpRequest) throws java.lang.IllegalAccessException
xHttpRequest - java.lang.IllegalAccessExceptionpublic static Request updateRequestBody(Request oldRequest,
java.util.HashMap<java.lang.String,java.lang.Object> params)
oldRequest - params - public static java.lang.String getRequestBodyString(Request request)
request - public static Response getErrorResponse(Response oldResponse,
int code,
java.lang.String message)
oldResponse - code - message - public static Request resetUrlParams(Request oldRequest,
java.lang.String key,
java.lang.Object value)
oldRequest - 拦截的旧请求key - 请求的keyvalue - 参数值public static Request resetUrlParams(Request oldRequest,
java.util.Map<java.lang.String,java.lang.Object> params)
oldRequest - 拦截的旧请求params - 参数public static Request updateUrlParams(Request oldRequest,
java.lang.String key,
java.lang.Object value)
oldRequest - 拦截的旧请求key - 请求的keyvalue - 参数值public static Request updateUrlParams(Request oldRequest,
java.util.Map<java.lang.String,java.lang.Object> params)
oldRequest - 拦截的旧请求params - 刷新的参数集合public static java.lang.String parseUrl(java.lang.String url)
url - public static java.lang.String createUrlFromParams(java.lang.String url,
java.util.Map<java.lang.String,java.lang.Object> params)
url - 请求的urlparams - 参数public static java.util.Map<java.lang.String,java.lang.String> getUrlParams(java.lang.String url)
url -