【问题标题】:Suffix ".svc" on url for odata serviceodata 服务的 url 后缀“.svc”
【发布时间】:2015-07-19 13:30:18
【问题描述】:

这可能是一个愚蠢的问题,我对 ODATA 服务的后缀 .svc 有点困惑,因为我看到的大多数示例在根 URL 处总是有后缀 .svc,例如:

http://services.odata.org/V4/Northwind/Northwind.svc/

甚至在ODATA document 示例:

在 ASP.NET Web Api 上构建 ODATA 时,我看到后缀 .svc 实际上并不是强制性的,如果我们需要,可以在路由配置中添加它。

那么在根 URL 中添加后缀 .svc 以构建 ODATA 服务的目的是什么,或者它只是指定这是 ODATA 服务的约定?

【问题讨论】:

    标签: asp.net-web-api odata asp.net-web-api-odata odata-v4


    【解决方案1】:

    .svc 扩展被 WCF 服务用作服务文档和服务的入口点。由于 Web-API 使用路由,因此您没有(也不需要)这个 svc 文件。但是,您可以根据需要模拟一个,但这不是一个好习惯。

    事实上,.svc 结尾是大多数前 WCF 开发人员试图隐藏的一件事,因为它没有用而且非常混乱。最好在 RESTfull 服务前加上 /api/Products(1) 或版本 api/v1/Products(1) 之类的前缀

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-05
      • 2016-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多