.net - 如何处理 "no action required"HTTP 响应

标签 .net angular http

我有一个 Angular 应用程序。当用户登录时,应用程序将用户名/ token 对发送到 .NET 后端上的 API 路由。

如果用户名/ token 对不存在,.NET 应用程序将其添加到数据库并返回 Created() 响应。

但是,如果该对 确实 存在(并且很可能会存在),则不需要任何操作,也不会Created()。在这种情况下,我应该返回什么响应?

备选解决方案:我可以针对 API 运行两个请求,一个是 GET 以查看用户/tokan 对是否存在,然后是一个 POST 请求(如果不存在),但这效率不高,需要嵌套的 promise 并且通常不那么漂亮。也许更可取?

最佳答案

您想要的响应将是您作为 API 设计者的选择。只要响应不是错误响应,我可能会执行 Ok() 响应或 NoContent()。

关于.net - 如何处理 "no action required"HTTP 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45443398/

相关文章:

c# - 在c#中将字符串转换为文件流

angular - 有没有办法在 Angular 7 中命名一条路线?

java - Spring MVC 文件名编码错误

c# - .NET 紧凑型框架 - "offline webservices"支持

java - 如何在java中使用http put请求将本地文件发送到云组织?

.net - 使用 gitlab-ci 停止 digitalocean ubuntu .net 上的服务器

c# - 如何从 ASP.NET/Silverlight 开发人员成为 Sharepoint 开发人员?

c# - 有一个空的基类是不好的设计吗?

angular - Electron 到 Angular 通信

javascript - 父组件的 Angular 无限重新渲染