public class RestUtil
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
path |
构造器和说明 |
---|
RestUtil() |
限定符和类型 | 方法和说明 |
---|---|
static java.lang.String |
asUrlVariables(com.alibaba.fastjson.JSONObject variables)
将 JSONObject 转为 a=1&b=2&c=3...
|
static com.alibaba.fastjson.JSONObject |
delete(java.lang.String url)
发送 delete 请求
|
static com.alibaba.fastjson.JSONObject |
delete(java.lang.String url,
com.alibaba.fastjson.JSONObject variables,
com.alibaba.fastjson.JSONObject params)
发送 delete 请求
|
static org.springframework.http.ResponseEntity<com.alibaba.fastjson.JSONObject> |
deleteNative(java.lang.String url,
com.alibaba.fastjson.JSONObject variables,
com.alibaba.fastjson.JSONObject params)
发送 delete 请求,返回原生 ResponseEntity 对象
|
static com.alibaba.fastjson.JSONObject |
get(java.lang.String url)
发送 get 请求
|
static com.alibaba.fastjson.JSONObject |
get(java.lang.String url,
com.alibaba.fastjson.JSONObject variables)
发送 get 请求
|
static com.alibaba.fastjson.JSONObject |
get(java.lang.String url,
com.alibaba.fastjson.JSONObject variables,
com.alibaba.fastjson.JSONObject params)
发送 get 请求
|
static java.lang.String |
getBaseUrl() |
static java.lang.String |
getDomain() |
static org.springframework.http.HttpHeaders |
getHeader(java.lang.String mediaType)
获取请求头
|
static org.springframework.http.HttpHeaders |
getHeaderApplicationJson()
获取JSON请求头
|
static org.springframework.http.ResponseEntity<com.alibaba.fastjson.JSONObject> |
getNative(java.lang.String url,
com.alibaba.fastjson.JSONObject variables,
com.alibaba.fastjson.JSONObject params)
发送 get 请求,返回原生 ResponseEntity 对象
|
static java.lang.String |
getPath() |
static org.springframework.web.client.RestTemplate |
getRestTemplate() |
static com.alibaba.fastjson.JSONObject |
post(java.lang.String url)
发送 Post 请求
|
static com.alibaba.fastjson.JSONObject |
post(java.lang.String url,
com.alibaba.fastjson.JSONObject params)
发送 Post 请求
|
static com.alibaba.fastjson.JSONObject |
post(java.lang.String url,
com.alibaba.fastjson.JSONObject variables,
com.alibaba.fastjson.JSONObject params)
发送 Post 请求
|
static org.springframework.http.ResponseEntity<com.alibaba.fastjson.JSONObject> |
postNative(java.lang.String url,
com.alibaba.fastjson.JSONObject variables,
com.alibaba.fastjson.JSONObject params)
发送 POST 请求,返回原生 ResponseEntity 对象
|
static com.alibaba.fastjson.JSONObject |
put(java.lang.String url)
发送 put 请求
|
static com.alibaba.fastjson.JSONObject |
put(java.lang.String url,
com.alibaba.fastjson.JSONObject params)
发送 put 请求
|
static com.alibaba.fastjson.JSONObject |
put(java.lang.String url,
com.alibaba.fastjson.JSONObject variables,
com.alibaba.fastjson.JSONObject params)
发送 put 请求
|
static org.springframework.http.ResponseEntity<com.alibaba.fastjson.JSONObject> |
putNative(java.lang.String url,
com.alibaba.fastjson.JSONObject variables,
com.alibaba.fastjson.JSONObject params)
发送 put 请求,返回原生 ResponseEntity 对象
|
static <T> org.springframework.http.ResponseEntity<T> |
request(java.lang.String url,
org.springframework.http.HttpMethod method,
org.springframework.http.HttpHeaders headers,
com.alibaba.fastjson.JSONObject variables,
java.lang.Object params,
java.lang.Class<T> responseType)
发送请求
|
static org.springframework.http.ResponseEntity<com.alibaba.fastjson.JSONObject> |
request(java.lang.String url,
org.springframework.http.HttpMethod method,
com.alibaba.fastjson.JSONObject variables,
com.alibaba.fastjson.JSONObject params)
发送请求
|
public static java.lang.String getDomain()
public static java.lang.String getPath()
public static java.lang.String getBaseUrl()
public static org.springframework.web.client.RestTemplate getRestTemplate()
public static com.alibaba.fastjson.JSONObject get(java.lang.String url)
public static com.alibaba.fastjson.JSONObject get(java.lang.String url, com.alibaba.fastjson.JSONObject variables)
public static com.alibaba.fastjson.JSONObject get(java.lang.String url, com.alibaba.fastjson.JSONObject variables, com.alibaba.fastjson.JSONObject params)
public static org.springframework.http.ResponseEntity<com.alibaba.fastjson.JSONObject> getNative(java.lang.String url, com.alibaba.fastjson.JSONObject variables, com.alibaba.fastjson.JSONObject params)
public static com.alibaba.fastjson.JSONObject post(java.lang.String url)
public static com.alibaba.fastjson.JSONObject post(java.lang.String url, com.alibaba.fastjson.JSONObject params)
public static com.alibaba.fastjson.JSONObject post(java.lang.String url, com.alibaba.fastjson.JSONObject variables, com.alibaba.fastjson.JSONObject params)
public static org.springframework.http.ResponseEntity<com.alibaba.fastjson.JSONObject> postNative(java.lang.String url, com.alibaba.fastjson.JSONObject variables, com.alibaba.fastjson.JSONObject params)
public static com.alibaba.fastjson.JSONObject put(java.lang.String url)
public static com.alibaba.fastjson.JSONObject put(java.lang.String url, com.alibaba.fastjson.JSONObject params)
public static com.alibaba.fastjson.JSONObject put(java.lang.String url, com.alibaba.fastjson.JSONObject variables, com.alibaba.fastjson.JSONObject params)
public static org.springframework.http.ResponseEntity<com.alibaba.fastjson.JSONObject> putNative(java.lang.String url, com.alibaba.fastjson.JSONObject variables, com.alibaba.fastjson.JSONObject params)
public static com.alibaba.fastjson.JSONObject delete(java.lang.String url)
public static com.alibaba.fastjson.JSONObject delete(java.lang.String url, com.alibaba.fastjson.JSONObject variables, com.alibaba.fastjson.JSONObject params)
public static org.springframework.http.ResponseEntity<com.alibaba.fastjson.JSONObject> deleteNative(java.lang.String url, com.alibaba.fastjson.JSONObject variables, com.alibaba.fastjson.JSONObject params)
public static org.springframework.http.ResponseEntity<com.alibaba.fastjson.JSONObject> request(java.lang.String url, org.springframework.http.HttpMethod method, com.alibaba.fastjson.JSONObject variables, com.alibaba.fastjson.JSONObject params)
public static <T> org.springframework.http.ResponseEntity<T> request(java.lang.String url, org.springframework.http.HttpMethod method, org.springframework.http.HttpHeaders headers, com.alibaba.fastjson.JSONObject variables, java.lang.Object params, java.lang.Class<T> responseType)
url
- 请求地址method
- 请求方式headers
- 请求头 可空variables
- 请求url参数 可空params
- 请求body参数 可空responseType
- 返回类型public static org.springframework.http.HttpHeaders getHeaderApplicationJson()
public static org.springframework.http.HttpHeaders getHeader(java.lang.String mediaType)
public static java.lang.String asUrlVariables(com.alibaba.fastjson.JSONObject variables)