Asp.net web api 如何按名称存储和调用web API?
我想将API的名称保存到数据库中,然后调用它。我该怎么做 例如: 我想将这些API的名称(Asp.net web api 如何按名称存储和调用web API?,asp.net-web-api,aspnetboilerplate,Asp.net Web Api,Aspnetboilerplate,我想将API的名称保存到数据库中,然后调用它。我该怎么做 例如: 我想将这些API的名称(Action1、Action2和Action3)保存到数据库中,并在需要时调用它(因为我想重新排序或删除UI中的某些操作): 那个么,如何将API名称作为字符串存储在数据库中,以及之后如何执行它呢?我应该这样储存它们吗 "http://localhost/api/services/mpa/myApp/Action1" "http://localhost/api/services/mpa/myApp/Acti
Action1
、Action2
和Action3
)保存到数据库中,并在需要时调用它(因为我想重新排序或删除UI中的某些操作):
那个么,如何将API名称作为字符串存储在数据库中,以及之后如何执行它呢?我应该这样储存它们吗
"http://localhost/api/services/mpa/myApp/Action1"
"http://localhost/api/services/mpa/myApp/Action2"
"http://localhost/api/services/mpa/myApp/Action3"
为什么不使用审计 您可以使用以下工具轻松地将所有应用程序交互(甚至对您的服务的调用)跟踪到AbpAuditLogs表中
为什么不使用Audit 您可以使用以下工具轻松地将所有应用程序交互(甚至对您的服务的调用)跟踪到AbpAuditLogs表中 您有两种选择:
HttpClient
保存,或
- 赞成:当抛出异常时,事务回滚由ABP框架处理
- 缺点:您需要处理web请求、授权和响应的反序列化
- 赞成:在
block中,授权由ABP框架处理IAbpSession.Use()
- 缺点:您可能需要处理事务和异常⇒ 逻辑泄漏给调用方
为完整起见,此问题是一系列其他堆栈溢出问题中的第一个:
HttpClient
保存,或
- 赞成:当抛出异常时,事务回滚由ABP框架处理
- 缺点:您需要处理web请求、授权和响应的反序列化
- 赞成:在
block中,授权由ABP框架处理IAbpSession.Use()
- 缺点:您可能需要处理事务和异常⇒ 逻辑泄漏给调用方
为完整起见,此问题是一系列其他堆栈溢出问题中的第一个:
您有两个选项:通过url或控制器名称保存,然后使用反射。取决于你以后怎么称呼他们这是更好的解决办法,兄弟?再说一遍,你以后怎么称呼他们?从哪里来?但从问题来看,似乎保存url并通过
HttpClient
调用它们是最安全的解决方案。感谢兄弟,我将使用此解决方案。我在另一个问题中找到了答案:您有两个选项:按url或按控制器名称保存,然后使用反射。取决于你以后怎么称呼他们这是更好的解决办法,兄弟?再说一遍,你以后怎么称呼他们?从哪里来?但从问题来看,似乎保存URL并通过HttpClient
调用它们是最安全的解决方案。感谢兄弟,我将使用此解决方案。我在另一个问题中找到了答案:我想创建一个表,在开始时定义我的所有API,并将其用于其他目的,我想创建一个表,在开始时定义我的所有API,并将其用于其他目的,兄弟。
"http://localhost/api/services/mpa/myApp/Action1"
"http://localhost/api/services/mpa/myApp/Action2"
"http://localhost/api/services/mpa/myApp/Action3"