后台模拟请求方法
This commit is contained in:
parent
1f0297cafb
commit
12ba938bc8
|
@ -70,6 +70,21 @@ public class AjaxResult extends HashMap<String, Object>
|
||||||
return json;
|
return json;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 返回成功消息
|
||||||
|
*
|
||||||
|
* @param msg 内容
|
||||||
|
* @return 成功消息
|
||||||
|
*/
|
||||||
|
public static AjaxResult successNullData(String msg)
|
||||||
|
{
|
||||||
|
AjaxResult json = new AjaxResult();
|
||||||
|
json.put("msg", msg);
|
||||||
|
json.put("data", null);
|
||||||
|
json.put("code", 200);
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 返回成功消息
|
* 返回成功消息
|
||||||
*
|
*
|
||||||
|
|
|
@ -219,6 +219,7 @@ public class GoviewProjectAPi extends BaseController{
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public AjaxResult magicHttp(@RequestBody MagicHttp magicHttp){
|
public AjaxResult magicHttp(@RequestBody MagicHttp magicHttp){
|
||||||
if(magicHttp!=null){
|
if(magicHttp!=null){
|
||||||
|
try {
|
||||||
logger.info("后台接收前端模拟提交数据:"+JSONUtil.toJsonStr(magicHttp));
|
logger.info("后台接收前端模拟提交数据:"+JSONUtil.toJsonStr(magicHttp));
|
||||||
if(magicHttp.getRequestType().toUpperCase().equals("GET")){
|
if(magicHttp.getRequestType().toUpperCase().equals("GET")){
|
||||||
HttpRequest httpRequest=HttpUtil.createGet(magicHttp.getUrl());
|
HttpRequest httpRequest=HttpUtil.createGet(magicHttp.getUrl());
|
||||||
|
@ -228,7 +229,16 @@ public class GoviewProjectAPi extends BaseController{
|
||||||
if(StrUtil.isNotBlank(magicHttp.getCookie())){
|
if(StrUtil.isNotBlank(magicHttp.getCookie())){
|
||||||
httpRequest.cookie(magicHttp.getCookie());
|
httpRequest.cookie(magicHttp.getCookie());
|
||||||
}
|
}
|
||||||
|
if(StrUtil.isNotBlank(magicHttp.getBody())){
|
||||||
|
httpRequest.body(magicHttp.getBody());
|
||||||
|
}
|
||||||
|
if(magicHttp.getTimeout()!=null){
|
||||||
httpRequest.timeout(magicHttp.getTimeout());
|
httpRequest.timeout(magicHttp.getTimeout());
|
||||||
|
}
|
||||||
|
if(magicHttp.getTimeout()==null){
|
||||||
|
httpRequest.timeout(30000);
|
||||||
|
}
|
||||||
|
|
||||||
String body= httpRequest.setFollowRedirects(true).execute().body();
|
String body= httpRequest.setFollowRedirects(true).execute().body();
|
||||||
return AjaxResult.successData(200,body);
|
return AjaxResult.successData(200,body);
|
||||||
}
|
}
|
||||||
|
@ -241,15 +251,27 @@ public class GoviewProjectAPi extends BaseController{
|
||||||
if(StrUtil.isNotBlank(magicHttp.getCookie())){
|
if(StrUtil.isNotBlank(magicHttp.getCookie())){
|
||||||
httpRequest.cookie(magicHttp.getCookie());
|
httpRequest.cookie(magicHttp.getCookie());
|
||||||
}
|
}
|
||||||
|
if(StrUtil.isNotBlank(magicHttp.getBody())){
|
||||||
|
httpRequest.body(magicHttp.getBody());
|
||||||
|
}
|
||||||
|
if(magicHttp.getTimeout()!=null){
|
||||||
httpRequest.timeout(magicHttp.getTimeout());
|
httpRequest.timeout(magicHttp.getTimeout());
|
||||||
|
}
|
||||||
|
if(magicHttp.getTimeout()==null){
|
||||||
|
httpRequest.timeout(30000);
|
||||||
|
}
|
||||||
if(magicHttp.getForm()!=null&&magicHttp.getForm().size()>0){
|
if(magicHttp.getForm()!=null&&magicHttp.getForm().size()>0){
|
||||||
httpRequest.form(magicHttp.getForm());
|
httpRequest.form(magicHttp.getForm());
|
||||||
}
|
}
|
||||||
String body=httpRequest.setFollowRedirects(true).execute().body();
|
String body=httpRequest.setFollowRedirects(true).execute().body();
|
||||||
return AjaxResult.successData(200,body);
|
return AjaxResult.successData(200,body);
|
||||||
}
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
return AjaxResult.successNullData("参数异常"+e.getMessage());
|
||||||
}
|
}
|
||||||
return AjaxResult.error();
|
|
||||||
|
}
|
||||||
|
return AjaxResult.successNullData("参数异常为null");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue