api-design 相关问题

API设计是确定和公开一组旨在供其他开发人员使用以允许以编程方式访问数据的一致方法签名,返回值和文档的过程。

无法正确读取毫秒时间

所以我要从OpenWeatherMap api中提取数据,并且一切都很好,直到我返回内布拉斯加州奥马哈的日出和日落时间为止。香港专业教育学院看过这里以前的文章,并使用...

回答 1 投票 0

Firebase函数HTTP请求检查正文中的空值

我遇到问题,我到处搜索,找不到解决方案。我正在Firebase函数中构建一种API,并且尝试检查是否在...

回答 1 投票 -1

如何保护公共可访问的API?

我正在创建一个FORM(调查表)以获取用户输入,任何访问该网站的用户都可以向我提供信息。这意味着,实际上任何人都可以公开访问该API ...

回答 1 投票 0

基于可变值的具有不同requestBody的API设计

我有一个REST API uploadFeed,它基于feedType(将字符串值作为请求正文的一部分输入)上传用户feed。不同的feedtype在请求中提供了不同的pojo模型...

回答 1 投票 0

如何在python中设计HAL(硬件抽象层)

我对python还是很陌生,一直坚持寻找在python中设计抽象层的最佳方法,以便在HAL之上编写独立于硬件的测试,并且在HAL之下使用特定于硬件的实现...

回答 1 投票 0

REST创建请求应拒绝具有自动生成的字段的主体还是忽略那些字段?

鉴于实体具有自动生成的字段,例如createdDate:在POST请求中,最好是拒绝任何正文包含createdDate值的请求,因为用户不应该'...

回答 1 投票 0

Spring mvc-哪一层应将实体转换为dto(反之亦然)

应该在哪一层进行DTO /实体转换。在Spring Mvc应用程序中具有以下结构:控制器服务存储库我正在使用的方法,其中服务层为@ ...

回答 1 投票 1

REST-Api中传递结构化数据或键值对的最佳做法是什么?

我具有与下面给定的数据结构类似的数据结构,我应该对其进行处理。我正在设计一种API,该API应该接受类似于以下给出的POST请求。 (忽略标题等){...

回答 1 投票 0

NodeJS:从SQL查询获取JSON

我是SQL新手。我有一个包含两个表的数据库:用户和集合。表“用户”存储应用程序的用户,而“集合”存储项目的集合。每个集合均归...

回答 1 投票 0

GraphQL缝合和结合

我需要将多个具有相同架构的graphQl服务'聚合'到单个只读(仅查询)服务中,以暴露来自所有服务的数据。例如:----域1 ----“帖子”:[...

回答 1 投票 0

指定REST API请求中的多个项目或所有项目

我正在设计API,并想知道可以指定数字或项目列表,或者仅指定它是所有项目的值的最佳实践。例如,想象一个...

回答 1 投票 0


是一种返回允许抛出Try的方法吗?

我们在项目中使用Vavr来简化异常处理。我始终确保返回Try的方法永远不会抛出任何东西,就像这样:public Try someSafeMethod(){return ...

回答 1 投票 0

Rest API Hateoas:API响应中的标识符应为硬编码还是占位符?

到HATEOAS的链接,这是到Hateoas文章的链接(下面的快照),其中资源的标识符是URL的一部分,即12345。这里的API响应具有最终的API相对URL i ..

回答 3 投票 0

为什么std :: forward_list :: empty有[[nodiscard]],而std :: forward_list :: max_size没有? [重复]

在std :: forward_list的文档中,有两个成员函数:[[nodiscard]] bool empty()const noexcept; size_type max_size()const noexcept;让我感到惊讶的是:为什么要清空...

回答 1 投票 -1

如果使用相同的有效负载来发出另一个请求,应使用哪种RequestBody类型?

背景我们正在使用第三方供应商提供的API问题声明:我正在围绕另一个API构建包装API。我将从客户端接收到的相同的JSON有效负载...

回答 1 投票 0

状态码404:您正在寻找的资源已被删除,名称已更改或暂时不可用

我已将API项目(.NET Core应用2.1)部署到Azure,当我尝试调用资源/端点时,我得到状态代码404:您要查找的资源已被删除,其名称已更改, ...

回答 1 投票 0

Rust API设计:可选值的类型参数

我正在研究提供一个特征的Rust库,该特征可以由用户可选地实现。它可能看起来像这样:pub trait MyHandler {fn do_something(&mut self); }主要结构...

回答 1 投票 1

如何验证请求是否来自网站?

我和一个朋友正在使用Web前端构建API。 Web通过Ajax请求利用API与后端进行交互。对于不使用...

回答 1 投票 0

以伪随机方式将数字1映射到1的有效方法?

我不想将原始用户ID返回到前端。很多人通过生成随机ID并检查它们是否已经在数据库中来解决此问题。我想找到一种在已知范围内映射数字的方法...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.