Web-API:LIVE API中的测试帐户设置

时间:2018-05-31 16:18:21

标签: asp.net design-patterns asp.net-web-api2

我的后端WEB-API(api2)正在从客户端应用程序调用。我无法控制客户端应用,也无法让他们更新任何人。

我需要实现一种方法来访问"测试"如果请求来自测试帐户,则为DB。我们有单独的服务器用于生产和测试DB。我可以识别测试帐户请求,但不确定访问API后的简单方法(不一定是最好的)。我正在考虑以下两个选项

  1. 重定向到" TEST API":我可以轻松设置"测试API"这将指向测试DB。因此,验证"测试帐户"并重定向到测试API'并将响应发送给客户端。我想我可以将此验证放在" Application_BeginRequest" Global.asax中的事件。有更好的想法吗?

  2. 其他选项是基于"请求帐户"验证我需要将连接字符串更改为DB。即服务和数据库层中的每个方法都有额外的参数来识别测试帐户。

  3. 有关这种情况的任何想法和想法?我更喜欢#1的清洁和更好的代码管理。如果您同意#1,请与他人分享样本以实施它。

0 个答案:

没有答案