gpt4 book ai didi

asp.net-mvc - 如何在 ASP.NET MVC 中检测和阻止非浏览器 API 请求

转载 作者:行者123 更新时间:2023-12-03 23:23:53 24 4
gpt4 key购买 nike

我如何能够识别 JSON 请求是来自浏览器还是服务器?我正在开发一个 AJAX 应用程序,我需要在其中阻止所有非浏览器 API 请求。

最佳答案

我认为在没有身份验证/授权机制而仅使用 HTTP 规范的情况下,不可能真正阻止请求。
但是,您可以使用 HTTP Header 的 User-Agent 字段

http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html

并使用该字段值跟踪/过滤所有请求。
我将通过编写自定义 ActionFilter 并将其应用于 Controller 来实现它。

您是否会出于安全目的阻止请求?

关于asp.net-mvc - 如何在 ASP.NET MVC 中检测和阻止非浏览器 API 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12517921/

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