中易网

关于restfullapi接口问题的解决方案?

答案:3  悬赏:60  
解决时间 2021-03-03 14:11
关于restfullapi接口问题的解决方案?
最佳答案
1:为什么很多详细信息都是返回URL而不是实体。
设计两个接口,一个针对user这个资源获取详细信息,另外一个针对post这个资源获取详细信息。
其中在获取用户发布文章的详细信息的接口。涉及user和post两个资源。根据查询条件是先找到user,再通过user去找post。因此可以看成是获取user这个资源,而user里涵盖了post资源,因此post字段换成获取post详细信息的接口,以便逻辑继续进行。
可以理解为一个资源就是一个表,一个接口只请求这个表的字段,至于外键字段的实体资源,则提供查询的url接口。抛开那些实体之间的join操作。
比如:Class User类的to_json()方法为什么不像这样设计。
看原来的设计,是获取user下某篇post的详细信息,关联了post_id,改的那个是获取user的发布的post列表。

2:如果要返回实体信息要怎么操作好。
直接查询实体返回即可。

3: 个人觉得对于Model有几十个属性就感觉很无力,有什么好的办法。
其实尽管restful的提出了很久,也有所谓很多实践。不同的人理解不一样,也没有比较统一的说法。github的api是一个比较好的例子。

实际开发中,几乎是不可能设计这样针对单个资源,资源之间通过url获取的接口的。因为先阶段来说,客户端工程师都希望一个接口搞定所有需要的数据。通常喜欢减少网络的请求,哪怕传输的数据变多。
如果是自己想实现restful风格的程序,可以参考github的api。
全部回答
按照对Restful的理解,接口是针对资源进行操作。github曾经设计API接口是针对单独的资源,而获取每个资源的接口,里面提供一些url,以便可以获取下一个,或者返回上一个资源。
按照对Restful的理解,接口是针对资源进行操作。github曾经设计API接口是针对单独的资源,而获取每个资源的接口,里面提供一些url,以便可以获取下一个,或者返回上一个资源。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
图标后有类似拖动白影,上网页word也有。另外
如图,在复平面内,复数z1和z2对应的点分别是
西纳贸易有限公司地址在什么地方,想过去办事
手机对某人设了电话拒接 那对方发短信看的
农村一家三代六人能批多少平方宅基地
兄弟,我只能帮你到这里了……
被事业单位开除,还能再其他事业单位就业吗
美利达one eighty 6.900价格
德邦西环路营业部在哪里啊,我有事要去这个地
用光学显微镜观察污水处理生化系统细菌,目镜
蓬莱海洋极地世界门票多少钱有退伍证收费吗
洪兴照相馆怎么去啊,有事要去办理
如何评价一位大学教授
亚成驾校第三分校报名处在什么地方啊,我要过
和达东城地下停车场我想知道这个在什么地方
推荐资讯
急求2011中国金融统计年鉴
河南段氏家谱字辈
我是1986年农历2月26日6时出生的,生辰八字是
跟女朋友吵架 她说不想见我 还说就一直这样吧
大男当婚中徐峥在电视上玩的游戏是什么
麦克思汉堡东正街店地址在什么地方,想过去办
豪格布斯超市地址在什么地方,想过去办事
新招待所这个地址在什么地方,我要处理点事
百香果泡醋和白糖不放冰箱可以喝多久?
诚信渔具这个地址在什么地方,我要处理点事
幸之素用了一段时间后,感觉明显改善,还要继
关于幼儿肚脐红肿、潮湿、有异味是怎么回事?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?