@Service public class HttpsService extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
org.apache.http.Header[] |
getHeaders
缓存响应头信息
|
| 构造器和说明 |
|---|
HttpsService()
构造函数(为了测试用)
|
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Map<String,T> |
corePost(String ws,
Map<?,?> params)
以下调用当前应用管理服务,获取信息
|
boolean |
digestDownload(String userName,
String password,
String url,
String filePath)
基于摘要认证的HTTP请求数据下载
|
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<?,?> params)
传递params参数的远程post请求,返回json字符串
参数以jsonStr格式传递,非jsonStr格式时可直接调用httpPost
|
<T> Map<String,T> |
doPost(String url,
Map<?,?> params,
String key)
远程post调用,传递params参数的请求
|
<T> Map<String,T> |
doPost(String url,
String jsonStr)
传递params参数的远程post请求,返回json字符串
参数以jsonStr格式传递,非jsonStr格式时可直接调用httpPost
|
<T> Map<String,T> |
doPost(String url,
String jsonStr,
String key)
传递params参数的远程post请求,返回json字符串,并增加了k值校验
参数以jsonStr格式传递,非jsonStr格式时可直接调用httpPost
|
<T> Map<String,T> |
forward(javax.servlet.http.HttpServletRequest req)
转发对SSO服务的请求,如:远程调用用户验证
|
String |
forward(javax.servlet.http.HttpServletRequest req,
String url)
单纯的转发处理:携带原来的 Cookies和参数转发原请求,重新查询获取数据
|
<T> Map<String,T> |
forward(String url,
javax.servlet.http.HttpServletRequest req)
单纯的转发处理:携带原来的 Cookies和参数转发原请求,重新查询获取数据
|
Set<String> |
getCookies()
返回当前响应的Cookies
|
Set<String> |
getHeader(String name)
返回当前响应的header信息
|
String |
httpGet(String url,
Map<String,String> params)
Http 处理Get请求的响应结果
|
String |
httpGet(String url,
Set<String> cookies)
Http 处理Get请求的响应结果
|
String |
httpGet(String url,
Set<String> cookies,
Map<String,String> params)
Http 处理Get请求的响应结果
|
String |
httpPost(String url)
Http 处理Post请求
|
String |
httpPost(String url,
Map<String,String> params)
Http 处理Post请求的响应结果
|
String |
httpPost(String url,
Set<String> cookies)
Http 处理Post请求
|
String |
httpPost(String url,
Set<String> cookies,
org.apache.http.HttpEntity entity)
Http 处理Post请求
|
String |
httpPost(String url,
Set<String> cookies,
Map<String,String> params)
Http 处理Post请求
|
String |
httpPost(String url,
Set<String> cookies,
Map<String,String> params,
String encoding)
Http 处理Post请求
|
String |
httpPost(String url,
String jsonStr,
String key)
Http 处理Post请求
|
String |
postData(String url,
String json)
JsonPost, 纯粹以json格式发送数据
|
byte[] |
sendPost(String url,
Map<String,String> params)
传递params参数的远程post请求,返回byte[]格式数据
|
byte[] |
sendPost(String url,
Set<String> cookies,
Map<String,String> params)
传递params参数的远程post请求,返回byte[]格式数据
|
byte[] |
sendPost(String url,
Set<String> cookies,
Map<String,String> params,
String encoding)
传递params参数的远程post请求,返回byte[]格式数据
|
byte[] |
sendPost(String url,
String jsonStr)
传递params参数的远程post请求,返回byte[]格式数据
|
byte[] |
sendPost(String url,
String jsonStr,
String key)
传递params参数的远程post请求,返回byte[]格式数据
|
<T> Map<String,T> |
ssoPost(String ws,
Map<?,?> params)
单点SSO请求单点登录的远程服务地址:http://sso.ps1.cn/aolai/s
|
<T> Map<String,T> |
ssoPost(String ws,
String jsonStr)
单点SSO请求单点登录的远程服务地址,如:http://sso.ps1.cn/aolai/s
|
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 httpGet(String url, Map<String,String> params)
url - params - public String httpGet(String url, Set<String> cookies)
url - cookies - public String httpGet(String url, Set<String> cookies, Map<String,String> params)
url - cookies - params - public String httpPost(String url, Set<String> cookies)
url - cookies - public String httpPost(String url, Map<String,String> params)
url - params - public String httpPost(String url, Set<String> cookies, Map<String,String> params)
url - cookies - params - public String httpPost(String url, Set<String> cookies, Map<String,String> params, String encoding)
url - cookies - params - encoding - public String httpPost(String url, Set<String> cookies, org.apache.http.HttpEntity entity)
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 - json - method - public boolean digestDownload(String userName, String password, String url, String filePath)
userName - password - url - filePath - public <T> Map<String,T> doPost(String url, Map<?,?> params, String key)
public <T> Map<String,T> doPost(String url, Map<?,?> params)
参数以jsonStr格式传递,非jsonStr格式时可直接调用httpPost
public <T> Map<String,T> doPost(String url, String jsonStr)
参数以jsonStr格式传递,非jsonStr格式时可直接调用httpPost
public <T> Map<String,T> doPost(String url, String jsonStr, String key)
参数以jsonStr格式传递,非jsonStr格式时可直接调用httpPost
public byte[] sendPost(String url, String jsonStr, String key)
public byte[] sendPost(String url, Map<String,String> params)
public byte[] sendPost(String url, Set<String> cookies, Map<String,String> params)
public byte[] sendPost(String url, Set<String> cookies, Map<String,String> params, String encoding)
public <T> Map<String,T> ssoPost(String ws, Map<?,?> params)
ws - params - public <T> Map<String,T> ssoPost(String ws, String jsonStr)
ws - jsonStr - public <T> Map<String,T> forward(javax.servlet.http.HttpServletRequest req)
public String forward(javax.servlet.http.HttpServletRequest req, String url)
public <T> Map<String,T> forward(String url, javax.servlet.http.HttpServletRequest req)
Copyright © 2024. All rights reserved.