问题标签 [restlet]
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.
json - 使用 JSON 的 Restlet POST
如何实现接受 JSON 帖子的 Restlet 函数?以及如何使用 curl 进行测试?
谢谢
json - 连接 JsonRepresentation
如何在不构建自己的字符串解析器的情况下将多个 JsonRepresentation 对象连接为一个?
假设我有两个 JsonRepresentation 对象
我想将结果连接为:
阅读 JsonRepresentation,除了进行一些字符串操作外,没有简单的方法可以做到这一点。我对吗?
谢谢
java - Restlet:记录所有 500 个错误的堆栈跟踪
我希望我的 Restlet 应用程序记录任何生成 500 系列 HTTP 错误的资源的堆栈跟踪(使用上下文的记录器)。据我所知,这不是默认行为。
换句话说,我不希望我的 Resource 类在表示和 acceptRepresentation 方法中有任何记录器代码——它们只是抛出一个 ResourceException。我希望在所有资源实例中以集中方式处理日志记录逻辑。
我可以想出几种骇人听闻的方法(例如,从处理日志记录逻辑的 Resource 子类继承),但看起来这应该是框架内置的东西。
我错过了什么?
java - 如何使用 Restlet 创建 Atom 表示?
我想使用 Restlet 为我的 REST 资源创建 atom xml 表示。
我应该(可以吗?)使用 ROME 还是只使用 Restlet 的 Atom 扩展?
解决这个问题的最佳方法是什么?
提前致谢。
testing - 如何在 localhost 上测试 atom 提要?
当我尝试在 localhost 上查看 atom 提要时,Firefox 让我选择将提要添加到 google reader 或我的 google 主页,而不是显示提要,但我认为 google reader 不能显示来自 localhost 的提要,而不是当然。
如果我使用 Chrome,它将显示原始 xml,但不会尝试解析它。
我可以用什么来测试本地主机上的原子提要?
[编辑]
感谢 Rubens 在评论中的建议,我使用了 ms interweb explorer,并且显示效果很好。另外,感谢 Anton,我安装了几个桌面提要聚合器,其中一个确实显示(SharpREader),但另一个(FeedReader)没有,所以我假设存在一些验证问题。
我尝试使用 w3c atom 验证器并报告了一些错误,主要与条目的日期戳有关,并且提要与 RFC-3339 不兼容,并且名称空间前缀“atom”的提要是不可取的。这会是提要聚合器/阅读器不显示提要的原因吗?
但令我印象深刻的是,这是一种相当特别的方式来验证我的 atom 提要。
ps:
我正在使用 restlet 1.1 atom 扩展生成提要。
java - 在 Restlet 中,Restlet 类和 Resource 类有什么区别?
我已经阅读了 Restlet 1.1 教程的 firstResource 部分,并通过子类化Resource
类并覆盖适当的方法并使用 aRouter
附加子Resource
类化的类来组合一个处理 GET、POST、DELETE、PUT 的 Web 服务。
所以我在想- a 有什么意义Restlet
?
我可以将 a
Resource
或 a附加Restlet
到Application
Router
A
Resource
具有处理 HTTP GET POST 等的方法。A
Restlet
有一个handle
方法——我会以某种方式将它转发给一个Resource
班级吗?
有什么不同?我什么时候使用其中一个?我会在Restlet
handle
方法中添加什么?
谢谢。
java - java客户端程序使用HttpClient API发送摘要认证请求
我有发送摘要请求的 restlet 示例客户端程序。与此类似,我需要使用 HttpClient api 发送摘要请求的 java 客户端程序。任何人都可以给我发送示例代码。提前致谢。
html - 为什么将 html 表单发布到 restlet 资源不起作用?
Restlet(Google App Engine 上的 2.0M6)注释实际上对资源方法的顺序很敏感。发布 html 表单数据时,请确保 @Post("html") 方法位于接收资源中的 @Post("xml") 方法之上。至少 Firefox 将这两种内容类型都放入请求的 Accept 标头中,因此将处理第一个匹配方法。
问题是,是否还有其他方法可以实现对方法优先级的控制?
例如,我希望客户端只接受 text/html。
google-app-engine - 带有 Restlet 处理请求的 AppEngine,带有 DomRepresentation 响应的 NullPointEerexception
部署我的 App Engine 应用程序并执行应该返回 XML 的 POST 请求后,我收到以下错误:
在本地运行的应用程序上执行完全相同的请求不会导致任何错误。
java - 使用 RESTlet 的细粒度身份验证
我想使用带有细粒度身份验证的 RESTlet 公开资源。MyServerResource
应该只能通过经过GET
身份验证的成员访问(使用 BASIC 身份验证)。但是,请求 usingPOST
也应该可用于没有任何身份验证的调用者。
为了清楚起见:
http://path/myapp/user应该允许任何人使用 注册POST
,但只有注册成员才能获得GET
所有用户的列表。
不幸的是,我对 RESTlet 不太了解,我只找到对整个Restlet
s 或Router
s 使用粗略身份验证的示例。
那么如何为资源启用可选身份验证并在每个方法级别检查它们?
提前致谢!