开发者社区> 问答> 正文

如何设计这个rest接口?:报错

我现在有一个邮件收发的服务,其中,获取邮件列表和获取指定邮件详细内容这两个接口很接近。现在是这样设计的,但是使用一个action参数来区分总觉得很别扭,请熟悉REST接口的大牛提点,应该怎样设计这两个接口?


获取邮件列表,返回所有邮件的概要
GET http://127.0.0.1:8080/email?ssl=true&host=imap.sina.com&port=993&protocol=imap&action=list&user=xxx&password=xxx&id=1


获取指定邮件,返回指定id邮件的全文
GET http://127.0.0.1:8080/email?ssl=true&host=imap.sina.com&port=993&protocol=imap&action=get&user=xxx&password=xxx&id=7

展开
收起
kun坤 2020-06-14 09:51:46 584 0
1 条回答
写回答
取消 提交回答
  • #frontend

    Header token=${token} instead user & password

    http://127.0.0.1:8080/email

    http://127.0.0.1:8080/email/{id}


    #backend

    email_config.properties

    ...

    ######

    GET http://127.0.0.1:8080/emails 返回邮件列表

    GET http://127.0.0.1:8080/email/ID 返回指定邮件

    个人理解 不知道对不对……

    ######我公司也是这样设计的######

    引用来自“l_l_l_l”的评论

    GET http://127.0.0.1:8080/emails 返回邮件列表

    GET http://127.0.0.1:8080/email/ID 返回指定邮件

    个人理解 不知道对不对……

    列表中不需要加 s

    ######谢谢######

    get方法。。password这样的值有加密过吗。。

    ######回复 @金木道长 : 第一个答案看起来不错######比较简陋的接口,不想做oauth验证,可逆加密倒可以考虑
    2020-06-14 09:51:53
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
API 网关实践 立即下载
API网关实践 立即下载
API平台的安全实践 立即下载

相关实验场景

更多