c#客户端和服务器之间的Web API响应类型用法

时间:2014-12-08 10:59:03

标签: c# asp.net-web-api response messages reusability

作为快速浏览,我有以下情况

  • 托管c#web api服务的网站
  • 每个webapi都会收到一个'请求'消息类型并返回“响应”'消息类型

还是一个winforms客户端应用程序,它有自己的存储库,使用webapi服务供自己使用。 将请求/响应消息放在共享库中是一种好习惯,该库将由网站和客户端应用程序使用,请记住,如果我更新网站上的webapi,它可能会与分布式同步客户端应用程序,可能会破坏它们的功能,直到它们升级到最新版本。

感谢您的任何建议。

1 个答案:

答案 0 :(得分:2)

如果您无法强制您的客户更新到最新版本,我会为每次重大更改创建一个带有相应共享库的新端点。

http://yourservice/api/v1/GetXY
http://yourservice/api/v2/GetXY
http://yourservice/api/v3/GetXY
....

您可以设置监控以查看哪个旧的/过时的端点不再使用,如果需要可以将其关闭。