我的后端WEB-API(api2)正在从客户端应用程序调用。我无法控制客户端应用,也无法让他们更新任何人。
我需要实现一种方法来访问"测试"如果请求来自测试帐户,则为DB。我们有单独的服务器用于生产和测试DB。我可以识别测试帐户请求,但不确定访问API后的简单方法(不一定是最好的)。我正在考虑以下两个选项
重定向到" TEST API":我可以轻松设置"测试API"这将指向测试DB。因此,验证"测试帐户"并重定向到测试API'并将响应发送给客户端。我想我可以将此验证放在" Application_BeginRequest" Global.asax中的事件。有更好的想法吗?
其他选项是基于"请求帐户"验证我需要将连接字符串更改为DB。即服务和数据库层中的每个方法都有额外的参数来识别测试帐户。
有关这种情况的任何想法和想法?我更喜欢#1的清洁和更好的代码管理。如果您同意#1,请与他人分享样本以实施它。