|

10精币
|
请求接口 | 文本型 | | |
method | 文本型 | | | | 明文body | 文本型 | | | | TOKEN | 文本型 | | | | serviceid | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_网址 | 文本型 | | | 局_方式 | 整数型 | | | 局_提交数据 | 文本型 | | | 局_提交协议头 | 文本型 | | | 局_结果 | 字节集 | | | 局_返回 | 文本型 | | | 时间戳 | 文本型 | | | nonce | 文本型 | | | sign | 文本型 | | | MD5 | 文本型 | | | 置随机数种子 () 时间戳 = 时间_到时间戳 (, , )局_提交数据 = V8_AES_Encrypt (明文body )nonce = 文本_取随机字符 (8, 位或 (1, 2 )) + “-” + 文本_取随机字符 (4, 1 ) + “-” + 文本_取随机字符 (4, 1 ) + “-” + 文本_取随机字符 (4, 位或 (1, 2 )) + “-” + 文本_取随机字符 (12, 位或 (1, 2 )) MD5 = 编码_BASE64编码 (字节集_十六进制到字节集 (校验_取md5 (到字节集 (局_提交数据 ), , )) )sign = V8_HmacSHA256_Encrypt (“x-ca-key:ngari-android&x-ca-nonce:” + nonce + “&x-ca-timestamp:” + 时间戳 + “&x-content-md5:” + MD5 + “&x-service-id:” + serviceid + “&x-service-method:” + method )局_网址 = “https://baseapi.ngarihealth.com/ehealth-base/gateway”局_方式 = 1 局_提交协议头 = “x-service-id: ” + serviceid + #换行符 + “x-service-method: ” + method + #换行符 + “x-client-id: 181335963” + #换行符 + “x-access-token: ” + TOKEN + #换行符 + “x-service-encrypt: 1” + #换行符 + “x-ca-timestamp: ” + 时间戳 + #换行符 + “x-ca-nonce: ” + nonce + #换行符 + “x-content-md5: ” + MD5 + #换行符 + “x-ca-key: ngari-android” + #换行符 + “x-ca-signature: ” + sign + #换行符 + “content-type: application/json; charset=UTF-8” + #换行符 + “user-agent: okhttp/3.11.0”局_结果 = 网页_访问_对象 (局_网址, 局_方式, 局_提交数据, , , 局_提交协议头, , , , , , , , , , , , , )局_返回 = 编码_gb2312到utf8 (到文本 (局_结果 )) 局_返回 = V8_AES_Decrypt (局_返回 )调试输出 (局_返回 )返回 (局_返回 )
各位大佬,这个接口的响应内容是AES加密后的字符串,需要用AES ECB PACS7解密,但是响应内容的中文都是乱码的,我觉得应该是编码问题,但是不知道该怎么写,求赐教
这是响应后的内容
wUKGCzfCaS9+WyKQWdzJy8ieJuor3582aSKh4AOSaifLE+Ta7frrmgxwki1H/N51APfRa+VP6/7yft4hNCnXm7NhWz/1w8gSKhXNPOlq/ITCxoGSqytOXaZO0uVabW3c0UNnZvWAf8biaZ+EtS8/tEPSGBqsJVQkr0jzzOYdR9ITcp9JkBiA3inAvyfHyDuzthaKP+3u0Ie4YJsthXCHwU055XYpzey+AcQ/f+pn5g3Cx/W+BBFgOfiWQrDi1RobZQSRvgKoCNlmQqaUKa/pQ7ffJQe82oVTxySvzAaydMFdmbKbulflthlQ8fy4dOWuVTjCrBz5/Pi6CJlQxX5kU0WDf/6XBLz8kRTfm2hkjfk5DfnGsjP9yvJeBBU67QWDDqrzB9X6mEozdD2ctt/aR6af7HKbsGUSP0afxRKV7q+JAMgTli3aVEb+/tftxtJKomM66m8oZ13KcyY716ebls0pn00ciTbPX/L0wM0tI8WRCHMyhLrr+kc8d97KI8ziscELXngw3sLcNXZulUjijZ12d8Yi7CIE+VCJh/WeIZaJktaTdISa3tdzZz2xvAF3pRgKv5k5NIg9NJvIQKYp35pSI0SF28AVgofzePuTQKQ90t2YMcU43N+wMOcSuRNCMaNBIXN8lb8mw8Lq1xw1deVcvCt4LBSlqgFsEf+GomRZ7OLRiwCoLe4DQLFcLAVgIh1QMcblfTlWdC1xOPNNMXO9wVWXdiIrbXMX2LwMDRcsas20464MxX+PYyEQZEFOmJD0azEeqzPR7PnjrpQZjqKA5jqg/4l+jVNLndBznSG8A6M4n1o5X2TftCu8xo+bKOrIKDBS3A/0TK4sYYU20tELNljsrCqVFD5FswRD1tFltTIlS7XhcJP1x51rpmHHpDTQbSBRJR67y6rGNObwg1CJwnk83t2iqM2pPrM/2n7AZHuDWTWppyD5Ja2qKDQ1ktiXwC1H9DHtiPkhy8nSbJ+P/bHCSRqjrT9E3hYu9nKdjmKRlWXAyI30ZFPJ1XL4z37TGxfft3z920B4z+Coxx0bL2pUKl4ynrlW/g6wVYWekzj10itByOFAvjLKQ2loKURYfmv8F7xuLG1luS0MCreMJ8jEapX9Dkz+JRBRfNWjj72oxsFSpIp0BKp/6xn4xTjE/pd1/FTm6wMSjwQqWem3DRvG7eq00dsSWAyeY18N62OFtNZtksYEAXnqrmCxHPHCUbQmd1O7t3iJJIK75PN9lZ+FNkPSjfFDiSEciqM03BjvfJyhLNiDeS/Q7VkL8abEBIZkznNxCwRxghiUm5DwC/49O1FSAZLF02mx0wM=
这是AES解密后的内容
{"code":200,"body":[{"session":{"sessionId":3201322,"sessionType":0,"creater":1,"createDate":"2023-12-04 16:11:28","memberNum":1,"lastTalker":"","lastTalkTime":"2024-09-11 23:42:02","lastTalkMess":"{\"toUserId\":\"656d8850c46f43692cfe4728\",\"msgType\":\"text\",\"createTime\":\"2024-09-11 23:42:02\",\"articles\":[{\"title\":\"鏂板鎮h€呮彁閱抃",\"content\":\"鎮h€呴儹寮哄姞鍏ヤ簡鎮ㄦ墍鍦ㄧ殑浜掕仈缃戝尰闄㈠埗鍓傞€熼€掞紝鐐瑰嚮鏌ョ湅璇︽儏\",\"bussType\":12,\"bussId\":\"52438481\",\"url\":\"\",\"flag\":1,\"teams\":true,\"doctorId\":\"223393\",\"mpiId\":\"2c908201741fb30f01742a19ba086695\",\"payAttentionToPatient\":\"true\",\"bussTypeText\":\"鎮h€呭叧娉ㄥ尰鐢焅"}]}","sessionTypeText":"绯荤粺娑堟伅"},"sessionMember":{"sessionMemberId":3201322,"sessionId":3201322,"sessionName":"绯荤粺鎻愰啋","memberType":1,"memberId":97511673,"sessionStatus":0,"unRead":0,"nativeUnRead":0,"pcUnRead":0,"commonUnRead":0,"noticeUnRead":0,"memberTypeText":"鍖荤敓","sessionStatusText":"浼氳瘽涓?}}]}
|
|