主题 : 使用spring restTemplate 发生post请求新增内容接口
级别: 白丁
UID: 142617
积分:71 加为好友
威望: 0 精华: 0
主题:8 回复:20
注册时间:2022-10-11
在线时长:0
1#   发表于:2022-11-22 10:13:01  IP:123.46.*.*
{"code":320,"redirectUrl":"","data":{},"message":"缺少加密参数","timestamp":"2022-11-22 10:06:54","token":""}

出现缺啥加密参数异常,可以告知怎么添加这个加密参数吗?
级别: 总版主
UID: 10736
积分:148366 加为好友
威望: 205 精华: 42
主题:287 回复:126119
注册时间:2010-09-08
在线时长:14.76
2#   发表于:2022-11-22 11:15:59  IP:115.202.*.*
哪个接口?
路漫漫其修远兮,吾将上下而求索!
级别: 白丁
UID: 142617
积分:71 加为好友
威望: 0 精华: 0
主题:8 回复:20
注册时间:2022-10-11
在线时长:0
3#   发表于:2022-11-22 13:03:09  IP:123.46.*.*
回复第2楼

新增内容接口:API地址 : /cmsmanager/content 
级别: 总版主
UID: 10736
积分:148366 加为好友
威望: 205 精华: 42
主题:287 回复:126119
注册时间:2010-09-08
在线时长:14.76
4#   发表于:2022-11-22 13:11:34  IP:115.202.*.*
 /cmsmanager/content 这个接口带了登录的token参数吗
路漫漫其修远兮,吾将上下而求索!
级别: 白丁
UID: 142617
积分:71 加为好友
威望: 0 精华: 0
主题:8 回复:20
注册时间:2022-10-11
在线时长:0
5#   发表于:2022-11-22 13:20:10  IP:123.46.*.*
回复第4楼

有的,没有token是会有一个会员登录的页面跳转,而不是现在的缺少加密参数
级别: 总版主
UID: 10736
积分:148366 加为好友
威望: 205 精华: 42
主题:287 回复:126119
注册时间:2010-09-08
在线时长:14.76
6#   发表于:2022-11-22 16:09:43  IP:115.202.*.*
不能啊这个报错只有登录接口才用到了 ContentSecurity注解才会有,请求接口参数值发出来看看
路漫漫其修远兮,吾将上下而求索!
级别: 白丁
UID: 142617
积分:71 加为好友
威望: 0 精华: 0
主题:8 回复:20
注册时间:2022-10-11
在线时长:0
7#   发表于:2022-11-22 16:59:54  IP:123.46.*.*
回复第6楼
级别: 白丁
UID: 142617
积分:71 加为好友
威望: 0 精华: 0
主题:8 回复:20
注册时间:2022-10-11
在线时长:0
8#   发表于:2022-11-22 18:29:33  IP:123.46.*.*
回复第6楼
这个图片发不上去啊98221669107221_.pic.jpg
级别: 白丁
UID: 142617
积分:71 加为好友
威望: 0 精华: 0
主题:8 回复:20
注册时间:2022-10-11
在线时长:0
9#   发表于:2022-11-22 20:48:48  IP:60.59.*.*
 public JSONObject saveContent(WeChatPublicArticleDTO articleDTO) {
        String      token      = this.getToken();
        HttpHeaders headers    = new HttpHeaders();
        String      resourceId = "";
        try {
            resourceId = this.getResourceId(articleDTO, token);
        } catch (Exception e) {
            log.error(e.getMessage());
        }
        headers.setContentType(MediaType.parseMediaType(MediaType.APPLICATION_JSON_VALUE));
        headers.add("JEECMS-Auth-Token", token);
        ContentSave contentSave = this.buildContent(articleDTO, resourceId);
        JSONObject  param       = (JSONObject) JSONObject.toJSON(contentSave);
        System.out.println(param);
        HttpEntity<JSONObject>     httpEntity = new HttpEntity<>(param, headers);
        ResponseEntity<JSONObject> response   = restTemplate.postForEntity("http://127.0.0.1:8083/cmsmanager/login", httpEntity, JSONObject.class);
        return response.getBody();
    }

    private String getToken() {
        MultiValueMap<String, Object> map = new LinkedMultiValueMap<>();
        map.add("identity", "system");
        map.add("desStr", "EwSSctvjsSzm8sZN2B5mecOcSAGZeGEZ");
        MediaType   mediaType = MediaType.parseMediaType(MediaType.MULTIPART_FORM_DATA_VALUE);
        HttpHeaders headers   = new HttpHeaders();
        headers.setContentType(mediaType);
        HttpEntity<MultiValueMap<String, Object>> multiValueMapHttpEntity  = new HttpEntity<>(map, headers);
        ResponseEntity<JSONObject>                jsonObjectResponseEntity = restTemplate.postForEntity("localhost:8083/cmsmanager/login", multiValueMapHttpEntity, JSONObject.class);
        JSONObject                                body                     = jsonObjectResponseEntity.getBody();
        JSONObject                                data                     = body.getJSONObject("data");
        String                                    string                   = data.getString("JEECMS-Auth-Token");
        return string;
    }
级别: 白丁
UID: 142617
积分:71 加为好友
威望: 0 精华: 0
主题:8 回复:20
注册时间:2022-10-11
在线时长:0
10#   发表于:2022-11-22 21:05:40  IP:60.59.*.*
回复第6楼
抱歉,我的编码问题
1 2 > >| 共2页