此处理器类型不支持该安装程序包_[资源处理器]-03 RESTful 资源处理器

RESTful 资源处理器是 NanUI 0.7 版本新增功能,用于解决向客户端提供大量数据的难题。通过反射数据服务控制器并根据路由特性自动生成路由表,支持 AJAX 获取数据和 POST 提供有限参数。安装后需注册访问入口,允许跨域请求。数据控制器类似于 ASP.Net WebAPI,可分散到不同项目并注册到不同域名。REST 资源处理器尚待完善,期待开发者贡献。
摘要由CSDN通过智能技术生成

bbba81cb2c7ca1dd92654c7730a1bce6.png

REST 资源处理器

REST 资源处理器(RestfulServiceResourceHandler)是 NanUI 0.7 版本新加入的资源处理器,使用 REST 资源处理器您可以使用类似 http://ASP.Net WebAPI 那样为 Web 环境提供数据。在没有这种资源处理器之前,原来版本的 NanUI 为 Web 环境提供数据的主要手段是直接向 Javascript 环境中注入.NET 生成的数据,普遍有两种做法:一种方法是将.NET 对象序列化成 JSON 字符串提交到 JS 环境,这种方法有很大的概率造成内存溢出导致客户端崩溃;另一种方法是将.NET 对象转译成 Chromium 的 CefV8Value 对象,这种方法虽然稳定,但是对于需要处理大量数据的情况下编写 Chromium 的异步操作非常复杂,等待时间过长还有可能造成 Javascript Context 丢失,从而使得回调函数永不触发。

REST 资源处理器的出现就是为了解决向客户端提供大量数据的难题。使用 REST 资源处理器将自动反射程序集中的数据服务控制器(ServiceControll)并根据数据服务控制器的路由特性(RouteAttribute)自动生成路由表。在 Web 环境中,您可以使用任意 AJAX 技术来获取数据,甚至您还可以通过 POST 请求提供有限类型的参数(可以是 FormValue,也可以是 JSON 数据)。

下面,将详细为您介绍 REST 资源处理器的具体使用细节。

安装

在安装 REST 资源处理器前,请确保您的项目已正确的安装并引用了 NanUI 的基础库以及运行时依赖项。同样推荐使用 NuGet 包管理器来安装内嵌资源处理的 NuGet 包,在包管理器中输入下面的命令来安装:

PM> Install NetDimension.NanUI.RestfulResourceHandler

目前 REST 资源处理器不支持文件上传,当您发起 Multipart/form-data 类型的 POST 请求时,数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值