问题标签 [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.

0 投票
6 回答
29692 浏览

json - 使用 JSON 的 Restlet POST

如何实现接受 JSON 帖子的 Restlet 函数?以及如何使用 curl 进行测试?

谢谢

0 投票
1 回答
839 浏览

json - 连接 JsonRepresentation

如何在不构建自己的字符串解析器的情况下将多个 JsonRepresentation 对象连接为一个?

假设我有两个 JsonRepresentation 对象

我想将结果连接为:

阅读 JsonRepresentation,除了进行一些字符串操作外,没有简单的方法可以做到这一点。我对吗?

谢谢

0 投票
2 回答
778 浏览

java - Restlet:记录所有 500 个错误的堆栈跟踪

我希望我的 Restlet 应用程序记录任何生成 500 系列 HTTP 错误的资源的堆栈跟踪(使用上下文的记录器)。据我所知,这不是默认行为。

换句话说,我不希望我的 Resource 类在表示和 acceptRepresentation 方法中有任何记录器代码——它们只是抛出一个 ResourceException。我希望在所有资源实例中以集中方式处理日志记录逻辑。

我可以想出几种骇人听闻的方法(例如,从处理日志记录逻辑的 Resource 子类继承),但看起来这应该是框架内置的东西。

我错过了什么?

0 投票
2 回答
659 浏览

java - 如何使用 Restlet 创建 Atom 表示?

我想使用 Restlet 为我的 REST 资源创建 atom xml 表示。

我应该(可以吗?)使用 ROME 还是只使用 Restlet 的 Atom 扩展?

解决这个问题的最佳方法是什么?

提前致谢。

0 投票
0 回答
3331 浏览

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 扩展生成提要。

0 投票
1 回答
1202 浏览

java - 在 Restlet 中,Restlet 类和 Resource 类有什么区别?

我已经阅读了 Restlet 1.1 教程的 firstResource 部分,并通过子类化Resource类并覆盖适当的方法并使用 aRouter附加子Resource类化的类来组合一个处理 GET、POST、DELETE、PUT 的 Web 服务。

所以我在想- a 有什么意义Restlet

  • 我可以将 aResource或 a附加RestletApplication Router

  • AResource具有处理 HTTP GET POST 等的方法。

  • ARestlet有一个handle方法——我会以某种方式将它转发给一个Resource班级吗?

有什么不同?我什么时候使用其中一个?我会在Restlet handle方法中添加什么?

谢谢。

0 投票
2 回答
7433 浏览

java - java客户端程序使用HttpClient API发送摘要认证请求

我有发送摘要请求的 restlet 示例客户端程序。与此类似,我需要使用 HttpClient api 发送摘要请求的 java 客户端程序。任何人都可以给我发送示例代码。提前致谢。

0 投票
1 回答
1090 浏览

html - 为什么将 html 表单发布到 restlet 资源不起作用?

Restlet(Google App Engine 上的 2.0M6)注释实际上对资源方法的顺序很敏感。发布 html 表单数据时,请确保 @Post("html") 方法位于接收资源中的 @Post("xml") 方法之上。至少 Firefox 将这两种内容类型都放入请求的 Accept 标头中,因此将处理第一个匹配方法。

问题是,是否还有其他方法可以实现对方法优先级的控制?

例如,我希望客户端只接受 text/html。

0 投票
2 回答
515 浏览

google-app-engine - 带有 Restlet 处理请求的 AppEngine,带有 DomRepresentation 响应的 NullPointEerexception

部署我的 App Engine 应用程序并执行应该返回 XML 的 POST 请求后,我收到以下错误:

在本地运行的应用程序上执行完全相同的请求不会导致任何错误。

0 投票
2 回答
7220 浏览

java - 使用 RESTlet 的细粒度身份验证

我想使用带有细粒度身份验证的 RESTlet 公开资源。MyServerResource应该只能通过经过GET身份验证的成员访问(使用 BASIC 身份验证)。但是,请求 usingPOST也应该可用于没有任何身份验证的调用者。

为了清楚起见: http://path/myapp/user应该允许任何人使用 注册POST,但只有注册成员才能获得GET所有用户的列表。

不幸的是,我对 RESTlet 不太了解,我只找到对整个Restlets 或Routers 使用粗略身份验证的示例。

那么如何为资源启用可选身份验证并在每个方法级别检查它们?

提前致谢!