我想将API的名称保存到数据库中,然后再调用它。我怎么能这样做?
示例:
我想将这些API的名称(Action1
,Action2
和Action3
)保存到数据库中,并在需要时调用它(因为我想重新排序或删除某些操作在UI中):
public interface IMyAppService : IApplicationService
{
Task Action1();
Task Action2();
Task Action3();
}
那么如何将API名称存储为数据库中的字符串以及之后如何执行呢?我应该这样存放吗?
"http://localhost/api/services/mpa/myApp/Action1"
"http://localhost/api/services/mpa/myApp/Action2"
"http://localhost/api/services/mpa/myApp/Action3"
答案 0 :(得分:1)
答案 1 :(得分:1)
您有两个选择:
通过网址+使用HttpClient
或
通过AppService和方法名称保存+使用反射。
IAbpSession.Use()
块中的ABP框架处理。为了完整起见,这个问题是一系列其他Stack Overflow问题中的第一个: