繁体   English   中英

Aspnet Web Api - 数据合同和操作[重复]

Aspnet Web Api - data contract and operations [duplicate]

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

可能重复:
ASP.NET web api:记录/指定服务

我是Asp.net Web API的新手。 似乎没有Web API的输入和输出的正式定义,不像基于SOAP的WSDL文档包含请求和响应服务所需的所有模式。 由于我过去在WCF的经历,我对这个概念非常熟悉。

客户端如何知道如何使用这些API? 我们需要提供“示例”吗?

2 个回复

我认为你最好的办法是去ASP.NET Web API帮助页面nuget包 - http://nuget.org/packages/Microsoft.AspNet.WebApi.HelpPage 它是在Web API RTM发布的同一天发布的,这就是为什么网上没有关于它的信息,以及为什么大多数人仍会指向IApiExplorer

来自MSFT的Yao Huang介绍了如何使用它的非常好的介绍 - http://blogs.msdn.com/b/yaohuang1/archive/2012/08/15/introducing-the-asp-net-web- API的帮助页面,preview.aspx

它不像IApiExplorer那样IApiExplorer (它在其上运行)并且对于大多数用例来说应该更好。

此外,如果要构建REST服务, 请不要使用WSDL 它不是为记录REST服务而设计的,而是更接近RPC类型的API。

ApiExplorer是去Asp.net Webapi的方法。

由于REST Apis没有WSDL或任何东西可以准确地告诉消费客户端暴露的操作/合同。 Webapi有IApiExplorer,可用于生成api的文档

1 Web API服务的数据合同

我正在创建Web API服务,并且想知道如何创建一些数据合同。 这三个合同可以在下面找到: 在处理AccessRequestAnswer类时,应该包含int AccessRequestQuestionID还是应该包含AccessRequestQuestion的实际实例? 我正在使 ...

2 在Web API数据协定中允许自定义XML

我正在开发ASP.NET Web API服务,该服务允许用户发布元数据。 在用户发布的数据合同之一中,他们应该能够以XML格式发布自己的自定义元数据。 这是一个例子: 但是,我在创建成功成功反序列化的数据协定时遇到了麻烦。 对于CustomMetadata节点,我有: ...

5 当使用带有XML名称空间的数据协定时,Web API对象为null

我正在尝试将旧版API调用集成到新的Web API项目中。 旧的调用所有已使用的数据合同与数据成员。 我想我所有的东西都匹配,但是我的对象总是空的。 如果我在提琴手中尝试将名称空间从调用中删除时,它将起作用。 但是,我无法修改传入的呼叫。 这是控制器代码。 在此代码中,proje ...

6 如何在ASPNET Web API中重定向

是否有一个Web API控制器方法等效于MVC控制器方法RedirectToAction? 我想从另一个方法调用一个方法,但保留辅助方法的过滤器操作。 ...

9 处理Web API中数据合同变更的最佳做法

假定我的web API中有我的car对象,如下所示: 然后,在Web API运行一段时间之后,我想再添加一个文件到car对象中,例如: 但这有时会导致原始客户端中断。 我在互联网上进行搜索,发现使用API​​版本和数据合同版本可以解决此问题,通过以下类定义,我可以让新版本的AP ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM