api-design 相关问题

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

针对为第三方应用程序开发人员构建的 API 进行用户身份验证

我正处于为我的网站开发 API 的早期阶段,以便第三方开发人员可以为其构建 iPhone 应用程序。该 API 将具有完整功能的有限子集......

回答 1 投票 0

PUT 端点处理动态资源存在的创建/更新

我有一个场景,我正在设计一个 RESTful API 端点来管理购物车中的商品。端点定义如下: PUT /购物车/{{cartId}}/items r 的预期 JSON 正文...

回答 1 投票 0

从 Windows 应用程序调用时找不到 API,但可以在 Postman 上使用

我开发了一个Web API。我已经用 Postman 测试了所有方法,并且所有方法都工作正常。因此,我开发了一个小型 Windows 应用程序,在放入移动应用程序之前对调用进行编码。 全部...

回答 1 投票 0

保护 API 免受重放攻击

我正在开发一个API。该 API 将由 iPhone 应用程序使用。 该API需要登录。我们使用 asp.net 表单身份验证来保护它。客户端获取一个 cookie 以根据即将到来的请求重新发送...

回答 3 投票 0

是否可以在拥有驱动程序之前开始为硬件设备开发 API

我是这个领域的开发过程的新手,所以我的问题可能看起来不太合逻辑。 我正在开展一个生产新 USB 设备的项目。我们假设该设备是网络摄像头。一个...

回答 1 投票 0

从多个结构中转换为一个正确的结构,否则会失败

我有一个外部 API,可以提供从互联网上废弃的实体的详细信息。根据实体类型,响应具有不同的字段。根据领域,我必须决定我要选择哪种实体...

回答 1 投票 0

使用 HTTP 状态代码来描述 REST API 域错误的目的是什么?

对于 REST API,我被教导如何思考 HTTP 状态代码,例如 200 => GET、PUT、PATCH、DELETE(有时 204 个)请求 201 => POST 请求 400 => 请求验证失败 第401章 => 使用...

回答 1 投票 0

从微服务中的其他服务获取数据

我是系统设计和微服务的新手。 我正在用图中的设计制作一个项目。整个微服务应用程序(前端和后端)托管在本地网络中的计算机中。

回答 1 投票 0

公共 API 方法应该返回 InputStream 或 byte[]

我正在为以字节流形式检索数据的服务客户端设计 API。 使用有什么好处 输入流 getData(字符串参数1, 字符串参数2); 超过 byte[] getData(Str...

回答 2 投票 0

通过 HTTP 发送文件的最佳方式是什么?

我正在node.js和express中的web api工作,我想让用户能够上传图像。 我的 api 使用 JSON 请求和响应,但在上传图像时我不知道哪个选项...

回答 1 投票 0

C++ fmt::print 与 fmt::format_to 命名的技术背景?

为什么是 fmt::format_to(OutputIt, ...) 而不是 fmt::print(OutputIt, ...)? 我目前正在熟悉 {fmt},一个现代 C++ 格式化库。 在浏览 API 时,我发现了

回答 1 投票 0

API 设计 - 用 400 响应有用错误消息的最佳方式是什么?

我正在设计一个尽可能兼容 HTTP 的 API。这包括发回特定的响应代码并使用 Accept 标头指定版本和响应类型。 我明白这可能是...

回答 2 投票 0

如何指示 C++ 指针的所有权

假设我有一堂课: 类调度器{ 调度程序(JobService *service); AddJob(JobID id, ISchedule *schedule); } 构造函数采用指向服务的指针,但调度程序不...

回答 3 投票 0

在同一项目中创建多个 swagger 文档

我想知道是否有人有在同一个 c# 项目中使用版本控制创建多个 api 和 swagger 文档的经验。 我正在创建一个包含多个区域的 api。我希望每个区域都有自己的

回答 1 投票 0

如何设计具有多种输出格式的API端点

我们有一个HTTP服务,想要添加一个端点来计算一个组中的客户数量(我稍微简化了业务场景) URL:POST api/groups/calculate 查询参数:tenantId 身体...

回答 1 投票 0

表示可多次迭代的 Iterable 的 Python 方式是什么

我想得到你关于用类型提示在 python 中表达以下函数的最 Pythonic 方式的建议: 我想公开一个函数作为接受输入参数的库的一部分......

回答 3 投票 0

在头文件中使用“extern const”使全局变量只读

我正在尝试使用 GCC,发现您可以在头文件中声明变量 const,但在实现文件中保持它们可变。 编辑:这实际上不起作用,检查我自己的答案...

回答 4 投票 0

GraphQL 中的前向兼容性

GraphQL 因其易于维护用其定义的 API 的向后兼容性而闻名。您应该在每次需要时添加新字段/类型,并且永远不要删除旧字段/类型,只是......

回答 2 投票 0

在 api 中识别用户角色的最佳方法

我目前正在构建一个 API,用户可以在其中公开访问资源(包括他们自己的资源),并在仪表板中对其进行管理。 本着使用单一资源端点来防止代码的精神

回答 1 投票 0

Flutter 中大型 API 的推荐架构?

尝试实现一个大型 API 并将其拆分为多个部分,以保持其干净和可维护。我现在问自己,大型 API 的最佳架构是什么? 方法一: 一个...

回答 1 投票 0

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