HTTP 请求到达认证服务器后,正常处理后会返回给调用方响应,类型是 JSON 字符串,调用方可根据需求取出 JSON 特定的值。
JSON 字符串的 Key-Value 映射如下:
Key | 类型 | 说明 |
success | boolean | 是否成功。 |
message | String | 处理结果信息,或者异常描述。 |
code | int | 返回码,可根据 code 判断当前请求处理情况或者错误类型。 |
tokenData | String | Token 字符串,申请 Token 的接口会返回该值。 |
Code | 说明 |
200 | 成功 |
400 | 参数校验错误 |
407 | 签名计算错误 |
409 | Token 生成处理错误 |
410 | Token 吊销处理失败 |
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
基于您提供的信息,当调用方收到HTTP响应并处理JSON格式的返回数据时,可以按照以下步骤操作来解析和判断请求的结果:
首先,调用方需要将接收到的JSON字符串解析成可操作的数据结构。在大多数编程语言中,都有相应的库或方法来实现这一功能。例如,在JavaScript中可以使用JSON.parse()
方法,Python中可以使用json.loads()
函数。
success
字段success
字段为true
,表示请求成功处理。false
,则需进一步查看message
字段了解失败原因,并根据code
字段判断具体的错误类型。code
处理不同情况tokenData
。let response = '{"success":false,"message":"参数错误","code":400}'; // 假设这是从服务器得到的响应
let data = JSON.parse(response);
if(data.success) {
console.log("请求成功,Token:", data.tokenData);
} else {
console.error("请求失败,错误信息:", data.message, "错误码:", data.code);
switch(data.code) {
case 400:
console.log("请检查输入参数");
break;
case 407:
console.log("签名计算错误,请检查签名算法");
break;
// 其他错误码处理...
}
}
通过上述步骤,调用方可以根据返回的JSON内容做出相应的处理逻辑,确保程序能够正确地响应服务器的不同反馈。