Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.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 ASP.net WebAPI或WCF_Asp.net Web Api - Fatal编程技术网

Asp.net web api ASP.net WebAPI或WCF

Asp.net web api ASP.net WebAPI或WCF,asp.net-web-api,Asp.net Web Api,我们的客户端是.NET web应用程序、windows桌面应用程序或 iOS应用程序。我们现在有几个使用web API的小型web MVC应用程序。我们将有更多的新应用程序,其中一些将是大型和复杂的。所以 web API支持传输二进制数据吗 当网络不可用时,web API如何支持可靠的消息传输 好吗 web API如何支持消息安全性 我可以将WebAPI项目从这些web应用程序中移出并放置它们吗 进入一个单独的中央图书馆位置,像WCF可以做什么 您可以轻松添加任何序列化协议,例如协议缓冲区 ho

我们的客户端是.NET web应用程序、windows桌面应用程序或 iOS应用程序。我们现在有几个使用web API的小型web MVC应用程序。我们将有更多的新应用程序,其中一些将是大型和复杂的。所以

  • web API支持传输二进制数据吗
  • 当网络不可用时,web API如何支持可靠的消息传输 好吗
  • web API如何支持消息安全性
  • 我可以将WebAPI项目从这些web应用程序中移出并放置它们吗 进入一个单独的中央图书馆位置,像WCF可以做什么
  • 您可以轻松添加任何序列化协议,例如协议缓冲区

    how does web API support reliable message transfer when network is not good?
    
    您可以依赖TCP/IP。如果您在传输层遇到一些问题,您总是可以实施双重检查、“重试”策略等。实际上,这一切都取决于您

    how does web API support message security?
    
    HTTPS内置。有很多级别可以注入自定义的身份验证和授权层。在ASP5中,为auth添加了其他工具

    Can I move web API project out from those web applications and put them into a separate centralized library location like what WCF can do?
    
    不太清楚。您可以使用WebAPI轻松创建微服务体系结构。您可以将任何子模块分离到不同的服务中。甚至让他们自己主持。它非常灵活,而且容易烹饪

    Can I move web API project out from those web applications and put them into a separate centralized library location like what WCF can do?