【发布时间】:2018-12-05 22:12:43
【问题描述】:
假设我们有一个 api - /student/getStudentDetails/{id},它返回一个 JSON 响应,其中包含后续的内部 rest api (/student/getAdvancedStudentDetails/{id})。
{
id:123,
name:Alex,
nextapi:/student/getAdvancedStudentDetails/123
}
这里当我们从第一个 api - /student/getStudentDetails 得到响应时,我们需要处理 JSON 响应并从第一个 api 中取出第二个 api 并调用它。
有什么建议吗?
【问题讨论】:
-
你的意思是
/student/getStudentDetails/{id}在内部调用/student/getAdvancedStudentDetails/{id}吗?还是说后者依赖于前者? -
它应该在内部调用。我已经用可能的 json 响应编辑了文本。
-
我明白你的意思。但是你的问题是什么?它与客户需要拨打电话的方式有关吗?还是与服务器需要处理请求的方式有关?
-
你是如何过滤掉进阶生的?
-
是的。你按照你在答案中所说的去做:解析 JSON,提取 URL,然后向 URL 发送请求,就像向第一个请求发送请求一样。不确定具体问题是什么。你试过什么吗?你的代码在哪里?
标签: rest spring-mvc spring-boot