gpt4 book ai didi

c# - 带有 MVC 的 Restful 服务层

转载 作者:太空宇宙 更新时间:2023-11-03 23:28:23 25 4
gpt4 key购买 nike

我需要有关创建架构的建议,我希望 API 层位于 UI 层和业务层之间。 UI 层应该只使用 rest 服务来显示数据。

这样做的原因是我们需要为 Ipad、Android 等其他客户端公开相同的服务。

现在我的问题是:-

1) 在这种情况下我们需要依赖注入(inject)吗? (我不这么认为,因为我们不会在 UI 层使用任何引用。唯一的是,我们正在操纵服务返回的 JSON。)

2) 会影响性能吗?

3) 这是正确的方法吗?

任何帮助将不胜感激。谢谢

最佳答案

我们现在正在做大致相同的事情。

1) 不,你不能。

2) 不,twitter 首先是 api,他们似乎做得还可以。我想从技术上讲它会,但这确实意味着您可以水平扩展,因此可以轻松抵消额外的跃点开销。

3) 您有多个 ui 客户端,因此这似乎是一个不错的可行解决方案。

安全安全性:基本身份验证它最容易设置,但请注意 token 是可逆的,因此请使用 HTTPS 来加密通信。包含用户名和密码的 HTTP 授权 header 随每个请求一起发送到 api 级别。

您可以使用 session ,但这需要更多设置。

有很多关于在 C# 和 Web API 中设置基本身份验证的方法。

关于c# - 带有 MVC 的 Restful 服务层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33074144/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com