api-design 相关问题

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

我应该用另一个资源字段而不是ID来修补吗

有一个 REST API 公开了需要 ID 的 PATCH /resources/{id} 方法。 但是,项目要求意味着更新给定另一个字段的资源,但未给出 ID。 因为...

回答 1 投票 0

在云服务上托管需要 .exe 文件的 API 的简单方法

我正在开发一个相对简单的 Web 应用程序,其中一部分涉及将棋盘数据提交给 API 进行处理、评估等。对于后端进程,我有一个 python 脚本...

回答 0 投票 0

如何在 golang 中“同步”切片和映射?

我正在制作一个将由另一个程序使用的 API,当 API 对用户进行身份验证时,它会为其提供一个 ID。然后使用该 ID 连接到网络套接字。 当 API 最初将 ID 发送到...

回答 1 投票 0

API设计题,带有泛型类的泛型方法

乐谱包含 Item 对象。所有项目都有一个位置和相关数据。数据可以是任何东西,笔记、歌词等。 接口项 { 位置 getPosition(); T getDat ...

回答 1 投票 0

Apigee OAuth 流程

我有几个 api 被载入 APIGEE。我们使用使用客户端密钥和秘密生成的不记名令牌来保护对这些已载入 API 的访问。 需要建议才能知道什么是...

回答 0 投票 0

WebApp 多关系实体持久化最佳实践

我在后端有以下结构(实际上还有更多其他实体和关系,但这只是为了举例): @实体 @Table("顾客") 公开课

回答 0 投票 0

是否可以在某些 coverDate 之间搜索 Scopus API?

我正在尝试创建一个应用程序,列出两个设定日期之间来自 Scopus 的研究文章条目(并对它们进行操作 - 与当前问题无关)。据我了解,那里...

回答 0 投票 0

在内存中保存设置/变量/权限,而不是在每次 API 调用时查找它们?

我有一个 API 设置,允许下订单、查找产品信息、报告等。每个 API 密钥都有特定的权限,可以访问或不能访问哪些控制器/方法,以及...

回答 2 投票 0

TypeORM:更新项目并返回它

据我所知,最好的做法是在更新后退回项目。 TypeORM 的 updateById 返回无效,但不是更新的项目。 我的问题:是否可以更新并返回...

回答 5 投票 0

限制字段被 json-patch 更改

有没有办法限制(或只允许)某些字段被 json-patch 方法更改? 这甚至是 HTTP PATCH 的理想功能吗?我找不到任何东西(既不是正面的也不是负面的......

回答 0 投票 0

带有 PHP/MVC 设置的 API

嗨,感谢您阅读我的文章: 我有一个具有以下设置的 MVC webApp: 具有以下 .htaccess 的根文件夹: 重写引擎开启 RewriteCond %{REQUEST_FILENAME} !(.*)\.(png|jpg)$ 重写...

回答 0 投票 0

Laravel sanctum 检查用户是否已通过身份验证而无需重定向

我正在为我的 API 使用 Laravel sanctum。 如何检查用户是否已通过 sanctum 中间件的身份验证但没有重定向?我想检查他是否经过身份验证然后做点什么,我...

回答 3 投票 0

C# 记录类型作为受歧视的联合与第三方库

在一个项目中,我正在尝试使用记录来实现有区别的联合,以摆脱抛出异常以处理应用程序层的“预期”错误。这似乎有点矫枉过正......

回答 2 投票 0

基于加密的 API-key 查询数据库

我正在 Python 中设置基于 API 密钥的身份验证。最初我使用以下方法生成 API 密钥: 进口机密 api_key = secrets.token_urlsafe(32) 然后我使用以下方法对其进行加密: 来自 cryptography.fer...

回答 0 投票 0

关于设计 REST API 以返回可能的嵌套资源的问题

我有一个名为 Checklist 的资源控制器。清单可以有多个用户权限。 UserRight 包含 ChecklistGuid、UserGuid 和 AccessModifier(读/写)。 我有以下......

回答 1 投票 0

在我的 React 应用程序中进行 API 调用时出现 404 错误

我有一个包含 auth.js 文件的路由文件夹,我在其中编写了用于注册用户的 API 发布请求。 服务器/路由/auth.js const express = require("快递"); const 路由器 = ex...

回答 0 投票 0

使用内联命名空间进行API版本管理

我想在一个库(seastar)的API中引入一个突破性的变化,而不破坏用户。所以我想提供一种方法让客户以他们自己的速度迁移到新的API。为此,我希望...

回答 1 投票 0

HTTP状态码 - 404NotFound vs 204NoContent vs 200Ok

我的Widget实体属于Company实体。公司和Widgets之间是一对多的关系。这是我第一次使用Get方法。[Route("MyApiCompanies{companyId}...

回答 1 投票 0

HTTP状态码 - 401NotAuthorized vs 404NotFound vs 400BadRequest

我的Widget实体属于Company实体。公司和Widget之间是一对多的关系。这是我第一次使用Get方法。[Route("MyApiCompanies{...

回答 1 投票 0

Prolog中的关系运算符符号3向比较

Prolog标准ISOIEC 13211-1:1995Cor.2:2012的特点是compare3:8.4.2 compare3--三向比较8.4.2.1描述compare(Order, X, Y)为真iff Order统一于R ...

回答 1 投票 1

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