问题标签 [openrasta]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
openrasta - openrasta 如何计算页面的操作?
我目前配置了两条路线:
使用此代码时
对于患者,它将动作转换为
行动=“/病人”
对于产品
动作="/product/tagValue"
我究竟做错了什么?我可以提示一下吗,我快速查看了源代码,Action 是一个 URI,所以我不能只通过 Action 设置它。
任何帮助,将不胜感激!
c# - OpenRasta 可以与现有的 Web 应用程序一起运行吗?
是否有配置 ASP.net 解决方案的首选方法,以便 OpenRasta 可以与现有应用程序 asp.net 应用程序一起运行。
我对进入服务器的请求的过程很感兴趣:
- 资源或知道
- 旧网络应用程序知道的资源
- 一个应用程序都不知道如何处理的资源
理想情况下,我希望将这 2 个项目分开,以便我们可以逐渐将功能转移到基于 OpenRasta 并远离我们的遗留应用程序。
例如,在虚拟目录为 /api 的机器上
- 对 /api/contacts <-- 的请求由 OpenRasta 处理。
- 对 /api/v0.1/contacts <-- 的请求由旧版 Web 应用程序处理。
- 对 /api/junk <- 的请求由两个 Web 应用程序处理。
c# - OpenRasta 默认编解码器
我想在 OpenRasta 中为所有请求设置默认编解码器。即当没有使用其他方法找到其他编解码器时,我想使用自定义 JSON 编解码器作为默认值。您如何将其连接到管道中?
.net - 使用 OpenRasta 进行身份验证
我正在尝试将 OpenRasta 用于简单的 RESTful 服务。该服务需要使用 http 基本身份验证或(最好)摘要来保护。
环顾网络,有数十个网页写着 OpenRasta 有多棒,它甚至支持 Digest 身份验证,但我还没有找到一个示例来说明如何为我的服务启用其中任何一个。
在我的方法或处理程序上放置 RequiresAuthentication 似乎没有做任何事情。
有没有人真的这样做过?或者它只是一个梦想软件?
更新:我放弃了上班,选择了 OpenRasta 的 Scott Littlewoods 分支。他改变了身份验证的工作方式,并使用他的实现,我设法做到了 Basic 和 Digest。
rest - 是否可以在没有 IIS 的情况下安装和使用 OpenRasta?如果是这样,怎么做?
是否可以在没有 IIS的情况下安装和使用OpenRasta ?如果是这样,怎么做?
c# - OpenRasta 通过 JsonDataContractCodec 返回列表
假设我有如下资源:
像这样的处理程序:
和配置为:
/foos/1 按预期呈现:
但是, /foos 根本不渲染。调试控制台显示消息“8-[2010-09-22 13:39:29Z] 信息(0)未搜索响应编解码器。响应实体为空或已设置响应编解码器。” 我在返回之前验证了结果是非空的。我也尝试过返回 Foo[],但也有同样的错误。
moq - OpenRasta 单元测试
我即将开始一个 OpenRasta 项目(一个 xml over http web 服务)。OpenRasta 看起来很棒,但不幸的是,互联网上的工作示例似乎很少而且相去甚远。查看项目的测试端,如果我的处理程序返回强类型对象(不是 OperationResult),即:
如何测试 http 状态码?(例如,如果处理程序抛出未捕获的异常)。我不确定测试的水平,以及需要嘲笑什么(使用moq btw)
任何帮助表示赞赏,特别是编码示例!
post - 如何使用 OpenRasta 处理 POST 方法?
我有一个简单的 OpenRasta 网络服务和一个用于网络服务的控制台客户端。
使用 GET 方法非常简单 - 我在 OpenRasta 中定义了 GET,当客户端使用此代码时一切正常
但是,当我尝试像这样使用 POST
我得到 500 内部服务器错误,我不知道如何在 OpenRasta webservice 中处理这个问题。如何在 Openrasta 中定义 POST 方法?有什么建议么?
api - 如何在 OpenRasta 中显式指定方法绑定?
我在使用 OpenRasta 的 URL 路由时遇到了很多困难,尤其是在涉及 PUT 请求时。
假设我有一个假设的 UserContact 处理程序,我需要使用以下签名公开它:
在这两种情况下,请求正文都包含联系人的表单编码参数。
在我的 Configuration.cs 中,我有:
我的处理程序有两种方法:
我在这段代码中遇到了两个问题:
许多客户端(以及我们的 IIS 服务器)不支持 PUT/DELETE。最终,我想通过将上述两个操作都设为 POST 来简化这一点。不幸的是,一旦我这样做了,OpenRasta 就无法判断我正在尝试绑定哪种方法,而且这两种方法都不起作用 - 我将得到 /create 和 /{contactId} 请求的 406 Not Acceptable 。
但是,如果我保留上述代码并且客户端通过 X-HTTP-Method-Override: PUT 标头发送,则 /create 请求有效,但 /{contactId} 请求仍返回 406。
它甚至没有进入我的处理程序,所以我不确定从哪里开始调试这样的东西。
有没有办法告诉 OpenRasta 将 URL 路由显式映射到 ASP.NET MVC 中的某些方法?或者还有什么明显的我在这里做错了吗?
rest - OpenRasta - Scott Littlewoods 基本身份验证工作示例
我正在测试使用 OpenRasta 作为 ASP.NET MVC 的可行替代方案的可行性。但是,我遇到了关于身份验证的绊脚石。
让我明确一点,此时“开放式摘要身份验证”不是一个选项。
我读过 Scott Littlewood 为 OpenRasta 创建了一个基本的身份验证分支,我已经从 git 下载了源代码并成功构建了它。
我现在正试图让身份验证工作,所以如果有人有一个真正的工作模型,我将非常感激。这是我到目前为止所做的:
现在为了测试它,我刚刚在 HomeHandler.cs 中创建了一个 CustomBasicAuthenticator 实例:
所以,我需要知道下一步我需要采取什么步骤,因此我要求一个真正的工作模型而不仅仅是理论答案,因为我两天前刚刚偶然发现了这个框架并且可能不知道所有的 OpenRasta 框架,RESTful 的术语,你可能会反击我 :)
一旦掌握了身份验证,我就会很好地说明如何继续评估是否将现有的 asp.net 原型门户移植到 OpenRasta。
提前致谢...