Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net web api Web服务与Web API_Asp.net Web Api_Xamarin_Webservice Client - Fatal编程技术网

Asp.net web api Web服务与Web API

Asp.net web api Web服务与Web API,asp.net-web-api,xamarin,webservice-client,Asp.net Web Api,Xamarin,Webservice Client,我是一名c#开发者,我必须用Xamarin构建一个移动应用程序,我必须调用服务器来读写数据。 我不知道是创建Web服务还是Web API服务器端,哪一个是最好的解决方案? 我试着在网上搜索,发现了很多建议,但我不知道哪一个是最好的。在我看来,ASP.NET Web API已经是一种Web(HTTP)服务了 转到,您将在顶部找到: ASP.NET Web API是一个使构建HTTP变得容易的框架 服务覆盖范围广泛的客户端,包括浏览器和 移动设备。ASP.NET Web API是构建Web应用程序的

我是一名c#开发者,我必须用Xamarin构建一个移动应用程序,我必须调用服务器来读写数据。 我不知道是创建Web服务还是Web API服务器端,哪一个是最好的解决方案?
我试着在网上搜索,发现了很多建议,但我不知道哪一个是最好的。

在我看来,ASP.NET Web API已经是一种Web(HTTP)服务了

转到,您将在顶部找到:

ASP.NET Web API是一个使构建HTTP变得容易的框架 服务覆盖范围广泛的客户端,包括浏览器和 移动设备。ASP.NET Web API是构建Web应用程序的理想平台 NET框架上的RESTful应用程序


如果您所说的web服务是指.asmx web服务,那么它们将被WebAPI所取代。我还建议您检查NancyFX以创建API。

很明显,这两种方法都是通过http和万维网在两个应用程序或电子设备之间进行通信的手段

所有web服务都是上图中的API 并非所有API都是web服务

主机:Web服务(表示Web internet)只能托管在IIS上- 但API应用程序编程接口可以托管在应用程序或IIS中,因为它是一种应用程序方法-

开源 Web服务不是开源的(意味着它通过IIS使用)。 API是开源的(当在应用程序中与一起使用时,而在http上不使用时)

设计模式 基于协议的Web服务 API基于体系结构样式(因此在应用程序中使用)


当涉及到服务器到服务器的互操作时,成熟的SOAP web服务(WCF)是非常强大的—但是对于接触客户端,特别是移动客户端,我会选择ASP.NET web API和REST风格的服务调用,这是“最好的”问题是关于“Web API”,而不仅仅是关于“API”,Web服务并不意味着它只托管在“IIS”上。这意味着它通过网络协议提供服务。如果有任何查询,请点击链接: