【发布时间】:2021-09-08 21:10:57
【问题描述】:
拥有一个生成 JSON 响应的 ASP.NET Web API 端点。但是由于两个因素不能直接从浏览器消费。
- 跨域问题
- 需要为只有服务器端已知的 API 提供会话票证
所以我需要一个用于客户端(浏览器)请求的轻量级服务器端代理,以使用会话密钥扩展请求。不想在代理代码中强加反序列化客户端 JSON 请求或 Web API JSON 响应的开销。希望“按原样”传递有效负载并反序列化客户端请求仅 Web API 端和 Web API 响应仅客户端(浏览器)端。那就是代理从浏览器获取 json 并将其直接传递给 Web API。它还将来自 Web API 的 JSON 响应直接传递给浏览器,无需反序列化。只是一个虚拟代理,对它传输的数据一无所知。 请建议它是否可行以及实现它的最佳方法是什么。现有的 Web 应用程序(用于生成客户端页面的应用程序)是使用 ASP.NET MVC 4 实现的。
提前致谢。
【问题讨论】:
标签: asp.net-mvc-4 asp.net-web-api