@Service public class HttpService extends Object
| 构造器和说明 |
|---|
HttpService()
构造函数(为了测试用)
|
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Map<String,T> |
corePost(String ws,
Map<String,T> params)
以下调用当前应用管理服务,获取信息
|
boolean |
digestDownload(String userName,
String password,
String url,
String filePath) |
String |
digestJsonRequest(String userName,
String password,
String url,
String json,
String method)
基于摘要认证的HTTP请求
|
String |
digestRequest(String userName,
String password,
org.apache.http.client.methods.HttpUriRequest uriRequest)
基于摘要认证的HTTP请求
|
<T> Map<String,T> |
doPost(String url,
Map<String,T> params)
远程post调用,传递json参数的请求,增加了校验,不加校验直可接用httpPost
|
String |
doPost(String url,
String jsonStr)
远程post调用,传递json参数的HttpPost请求
|
String |
doPost(String url,
String jsonStr,
String key)
远程post调用,传递json参数的请求,增加了校验,不加校验直可接用httpPost
|
String |
doRequest(org.apache.http.client.methods.HttpUriRequest httpUri)
Http请求
|
Map<String,Object> |
forward(javax.servlet.http.HttpServletRequest req)
转发对SSO服务的请求,如:远程调用用户验证
|
Map<String,Object> |
forward(String url,
javax.servlet.http.HttpServletRequest req)
单纯的转发:携带原来的 Cookies和参数转发原请求,重新查询获取数据
|
String |
httpGet(String url,
Map<String,String> params)
Http 处理Get请求
|
String |
httpPost(String url,
Map<String,String> params)
Http 处理Post请求
|
String |
httpPost(String url,
String cookieHeader,
Map<String,String> params)
Http 携带Cookies转发的Post请求
|
<T> Map<String,T> |
ssoPost(String ws,
Map<String,T> params)
单点SSO请求
|
String |
ssoPost(String ws,
String jsonStr)
单点SSO请求
|
String |
urlConnect(String url,
byte[] bytes,
String method)
通过HTTP方法请求数据
|
String |
urlConnect(String url,
Map<String,String> params)
向指定 URL发送GET请求
|
String |
urlConnect(String url,
String str,
String method)
向指定 URL发送POST请求
|
public String doRequest(org.apache.http.client.methods.HttpUriRequest httpUri)
public String httpPost(String url, String cookieHeader, Map<String,String> params)
public String digestRequest(String userName, String password, org.apache.http.client.methods.HttpUriRequest uriRequest)
userName - password - public String digestJsonRequest(String userName, String password, String url, String json, String method)
userName - password - url - method - public boolean digestDownload(String userName, String password, String url, String filePath)
public String doPost(String url, String jsonStr, String key)
url - 服务地址jsonStr - 参数public String doPost(String url, String jsonStr)
url - 服务地址jsonStr - 参数public <T> Map<String,T> doPost(String url, Map<String,T> params)
url - 服务地址params - 参数public String ssoPost(String ws, String jsonStr)
ws - 服务jsonStr - 字符串public <T> Map<String,T> ssoPost(String ws, Map<String,T> params)
ws - 服务params - 参数public Map<String,Object> forward(javax.servlet.http.HttpServletRequest req)
public Map<String,Object> forward(String url, javax.servlet.http.HttpServletRequest req)
Copyright © 2023. All rights reserved.