请求代码:

package main

import (
	"fmt"
	"io/ioutil"
	"net/http"
	"net/url"
)

func main() {
	resp, err := http.PostForm("http://172.31.2.68:5863/sysapp/apaas/share/getSharePermissionRuleList.do",
        url.Values{"page": {"1"}, "rows": {"100"}})
 
    if err != nil {
        // handle error
    }
 
    defer resp.Body.Close()
    body, err := ioutil.ReadAll(resp.Body)
    if err != nil {
        // handle error
    }
 
    fmt.Println(string(body))
}

 服务端代码(java)

@ResponseBody
    @RequestMapping("/getSharePermissionRuleList")
    public AjaxPage getSharePermissionRuleList(@RequestParam Map<String,Object> map){
        AjaxPage ajax = new AjaxPage();
        map.put("offsetNum", (StringUtil.toInteger(map.get("page")) - 1) * StringUtil.toInteger(map.get("rows")));
        map.put("limitNum", StringUtil.toInteger(map.get("rows")));
        if(StringUtil.isNotEmpty(map.get("ruleObjectId"))){
            map.put("ruleObjectIds", Arrays.asList(map.get("ruleObjectId").toString().split(",")));
        }
        //不传  默认查询非作废的数据(包括启用、停用)
        if(!map.containsKey("status") || StringUtil.isEmpty(map.get("status"))){
            map.put("statusNot", "0");
        }
        Integer count = sharePermissionRuleService.countSharePermissionRule(map);
        ajax.setTotal(count);
        if(count > 0){
            List list = sharePermissionRuleService.getSharePermissionRuleList(map);
            //格式化数据
            ajax.setRows(list);
        }else{
            ajax.setRows(new ArrayList());
        }
        return ajax;
    }

响应:

 导致这个原因的是没有cookie信息,公司框架层面拿不到数据库连接抛的一个全局异常,所以这种暂时先这样吧,建议用post带请求头的方式