假设我们有一个api- / student / getStudentDetails / {id} ,它返回一个包含后续内部rest api的JSON响应( / student / getAdvancedStudentDetails / {id} >)。
{
id:123,
name:Alex,
nextapi:/student/getAdvancedStudentDetails/123
}
在这里,当我们从第一个api-/ student / getStudentDetails获得响应时,我们需要处理JSON响应并从第一个api中取出第二个api并进行调用。
有什么建议吗?
答案 0 :(得分:0)
您对第一个api“获取学生详细信息”的第一个响应仅返回学生的高级详细信息,而字段“ nextapi”中的一个响应具有可获取有关学生更多详细信息的URL。
在您的第一个响应中,“ nextapi”是您定义的客户字段,并且只有 没有服务器主机和端口详细信息的URL。因此,api的使用者将不得不解析“第一响应”。创建完整的http URL并调用下一个api以获取学生的更多详细信息。它不会自动发生。
例如http://localhost:8080/student/getAdvancedStudentDetails/123
{ id:123, 姓名:Alex, nextapi:/ student / getAdvancedStudentDetails / 123 }
注意: 如果您的回复中包含完整的http网址,以获取学生的详细信息以及api不是安全的api。然后,如果您查看第一个Json,它可能会为您提供下一个api的链接,您可以单击该链接并查看高级详细信息。您可以尝试一下。