Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
RESTAPI:推荐使用什么URL来公开另一个子资源的子资源?_Rest_Url_Asp.net Web Api2_Conceptual - Fatal编程技术网

RESTAPI:推荐使用什么URL来公开另一个子资源的子资源?

RESTAPI:推荐使用什么URL来公开另一个子资源的子资源?,rest,url,asp.net-web-api2,conceptual,Rest,Url,Asp.net Web Api2,Conceptual,我有两个选择来公开另一个子资源的子资源,但我不知道该怎么做 假设存在people/{parentId}/addresses端点(其中people是资源,addresses是子资源),我应该如何公开addresses子资源的customFields子资源 选项1:人员/{parentId}/addresses/{subResourceId}/customFields(第三级子资源) 选项2:地址/{parentId}/customFields(子资源作为资源运行) 有没有更好的方法,或者两者都

我有两个选择来公开另一个子资源的子资源,但我不知道该怎么做

假设存在
people/{parentId}/addresses
端点(其中
people
是资源,
addresses
是子资源),我应该如何公开
addresses
子资源的
customFields
子资源

  • 选项1:
    人员/{parentId}/addresses/{subResourceId}/customFields
    (第三级子资源)
  • 选项2:
    地址/{parentId}/customFields
    (子资源作为资源运行)
有没有更好的方法,或者两者都是对的