我正在构建一个 Web 服务 API 来提供来自管理系统的远程访问数据。
API 中有各种功能,并且都需要访问密钥。
我目前正在包装所有函数的内部,如下所示:
Function GETSOMETHING(api_key)
If IntegratedApis.Grant_Api_Access(api_key) Then
/// DO STUFF
Else
Return "API KEY not provided or incorrect"
End
End Function
显然我的IntegratedApis.Grant_Api_Access(api_key)
函数返回一个布尔输出并检查key
数据库中的用户
这行得通,但问题是它有点维护痛苦。我怎样才能自动将它包装在对 web 服务的所有调用中?
例如,是否可以通过global.asax
文件返回错误Application_BeginRequest
?