我正在使用ASP MVC构建一个网站,它需要调用一个提供多种方法的web服务,如
int Login (string user, string password)
object GetFile(int token, string id)
每个网站用户分类的网络服务有2个技术用户帐户。
您将如何设计网络服务电话?我想到了一个单身人士,但有两个不同的证书,这似乎不是那么好。有什么想法吗?
答案 0 :(得分:0)
我不完全确定你在问什么,但我认为你应该尽可能简化你的网络服务。
让服务仅验证传入的信息(例如,对于Login
,确保用户和密码是非零长度字符串)然后将该信息传递到您的业务层(例如,您的Login
Web服务将用户名和密码传递给您的成员类,例如,验证信用卡。
答案 1 :(得分:0)
不确定我是否理解,但我认为您正在尝试使用第三方网络服务?
你可以将你的单例对象保存在数据库中,但我认为这将是一个不必要的开销。或者您可以将单例添加到应用程序。但不管怎样,我认为没有必要写一个单身人士。
如果发生对Web服务的多个同步请求,单例将成为瓶颈。我只想创建一个标准的Dal类来使用你的MVC应用程序可以使用的API来包装web服务。