- 介绍
- 方法
- sendGet(String url, String param): String
- sendPost(String url, String param, HttpServletRequest request) : Stirng
- sendPost(String url, String param, HttpServletRequest request, JSONObject config) : Stirng
- sendPostCatch(String url, String param, HttpServletRequest request) : Stirng
- sendPost4Xml(String url, String xml) : Stirng
- sendFile(String url, String param, String fileFieldName, String fileName, String filePath) : Stirng
- formatParams(Set< Entry < String, Object>> varSet) : Stirng
介绍
java端发送ajax工具类
方法
sendGet(String url, String param): String
向指定URL发送GET方法的请求
- 参数说明:Object
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
url | String | 是 | 发送请求的URL | |
param | String | 是 | 请求参数,请求参数应该是name1=value1&name2=value2的形式 |
返回数据说明:String
URL所代表远程资源的响应
示例:
String access_token = obj.getString("access_token"); String openIdStr = JavaAjaxUtil.sendGet("https://graph.qq.com/oauth2.0/me?access_token=" + access_token + "&unionid=1", "");
注意
sendPost(String url, String param, HttpServletRequest request) : Stirng
向指定URL发送POST方法的请求
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
url | String | 是 | 发送请求的URL | |
param | String | 是 | 请求参数,请求参数应该是name1=value1&name2=value2的形式 | |
request | HttpServletRequest | 是 | 客户端请求类 |
返回数据说明:Stirng
URL所代表远程资源的响应
示例:
String responseStr = JavaAjaxUtil.sendPost("https://graph.qq.com/oauth2.0/token","code=" + dsfCode + "&grant_type=authorization_code&client_id=" + qqAppId + "&client_secret=" + qqAppKey + "&redirect_uri=http%3a%2f%2f" + qqUrl + "%2fj_spring_security_check&state=" + dsfStateBean.getStr("STATE"), null);
- 注意
sendPost(String url, String param, HttpServletRequest request, JSONObject config) : Stirng
向指定URL发送POST方法的请求
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
url | String | 是 | 发送请求的URL | |
param | String | 是 | 请求参数,请求参数应该是name1=value1&name2=value2的形式 | |
request | HttpServletRequest | 是 | 客户端请求类 | |
config | JSONObject | 是 | timeout,异常等配置信息 |
返回数据说明:Stirng
URL所代表远程资源的响应
示例:
sendPost(url, param, request, null);
- 注意
sendPostCatch(String url, String param, HttpServletRequest request) : Stirng
向指定URL发送POST方法的请求
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
url | String | 是 | 发送请求的URL | |
param | String | 是 | 请求参数,请求参数应该是name1=value1&name2=value2的形式 | |
request | HttpServletRequest | 是 | 客户端请求类 |
返回数据说明:Stirng
URL所代表远程资源的响应
示例:
String cityInfo=JavaAjaxUtil.sendPostCatch("http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json","",null);
- 注意
sendPost4Xml(String url, String xml) : Stirng
向指定URL发送POST方法的请求 发送XML内容
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
url | String | 是 | 发送请求的URL | |
xml | String | 是 | 发送Xml形式的参数 |
返回数据说明:Stirng
URL所代表远程资源的响应
示例:
//构建支付对象,调用支付接口
Pay pay = new Pay(serialNo, orderId, payName, paymentAmout, timeout, callbackUrl, "PC", transactionType);
String resData = JavaAjaxUtil.sendPost4Xml(WECHAT_UNIFIED_PAY_URL, pay.toString());
- 注意
sendFile(String url, String param, String fileFieldName, String fileName, String filePath) : Stirng
文件上传到指定的服务器
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
url | String | 是 | 文件存放的服务器地址 | |
param | String | 是 | 访问服务器需要的参数 | |
fileFieldName | String | 是 | 文件夹名 | |
fileName | String | 是 | 文件名 | |
filePath | String | 是 | 文件路径 |
返回数据说明:Stirng
目标服务器的响应
formatParams(Set< Entry < String, Object>> varSet) : Stirng
格式化请求参数
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
varSet | Set< Entry < String, Object>> varSet) | 是 | 需进行格式化的参数 |
返回数据说明:Stirng
格式转换完成的参数
最后编辑: 肖海杰 文档更新时间: 2023-04-26 08:43 作者:刘利军