问题标签 [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 投票
4 回答
6105 浏览

restlet - 在 Restlet 中获取应用程序的路径(上下文根)

我需要在 Restlet 资源类中获取应用程序根目录(它扩展了 ServerResource)。我的最终目标是尝试将完整的显式路径返回到另一个资源。

我目前正在使用getRequest().getResourceRef().getPath(),这几乎可以满足我的需求。这不会返回完整的 URL(如http://example.com/app),它会返回给我/resourceName。所以我遇到了两个问题,一个是它缺少架构(http 或 https 部分)和服务器名称,另一个是它没有返回应用程序安装到的位置。

因此,给定一个位于“ http://dev.example.com/app_name/person ”的人员资源,我想找到一种方法来找回“ http://dev.example.com/app_name ”。

我正在使用 Restlet 2.0 RC3 并将其部署到 GAE。

0 投票
1 回答
1428 浏览

java - SmartGWT 与 Rest 数据源错误

从其他数据源检索数据时出现以下错误

00:00:52.439 [错误] 01:46:57.001:RDQ1:WARN:ResultSet:isc_ResultSet_1(创建者:isc_CustomerDocGrid_0):get:无效索引-1 com.smartgwt.client.core.JsObject$SGWT_WARN:01:46: 57.001:RDQ1:WARN:ResultSet:isc_ResultSet_1(创建者:isc_CustomerDocGrid_0):get:sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)处 sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)的无效索引 -1 ) 在 sun.reflect.DelegatingConstructorAccessorImpl.newI nstance(DelegatingConstructorAccessorImpl.java:27) 在 java.lang.reflect.Constructor.newInstance(Constructor.java:513) 在 com.google.gwt.dev.shell.MethodAdaptor.invoke(方法 odAdaptor.java:105) 在 com.google.gwt.dev.shell.MethodDispatch.invoke(Met hodDispatch.java:71) 在 com.google.gwt.dev.shell.OophmSessionHandler.invok e(OophmSessionHandler.java:157) 在 com.google.gwt.dev.shell.BrowserChannel.reactToMes sages(BrowserChannel.java:1668) 在 com.google.gwt.dev.shell.BrowserChannelServer.proc essConnection(BrowserChannelServer.java:401) 在 com.google .gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:222) 在 java.lang.Thread.run(Thread.java:619)

这是我的数据源(它扩展了 RestDataSource)

代码:public CustomerDataSource(String id) { setID(id); 设置数据格式(DSDataFormat.XML);setRecordXPath("customerdoc");

我知道我的 Web 服务正在返回数据,因为我可以在浏览器中显示 XML 文件。这似乎不是解析错误(我以前见过)。不确定错误是什么意思。任何帮助表示赞赏。

0 投票
2 回答
15390 浏览

java - 从 Restlet 请求中获取 HTTP GET 参数

我试图弄清楚如何从 Restlet 请求对象中获取参数。

我的请求以 /customer?userId=1 的形式出现,我想获取参数以传递给我的 DAO 进行查询。

0 投票
1 回答
290 浏览

java - 在 restlet 中创建一个全局自定义会话验证器

我想为我的 restlet 创建一个全局自定义会话验证器。一个会话密钥将通过标头传递,并使用该会话进行验证。有没有办法在全局范围内做到这一点,而不是将相同的代码放在每个资源类中?

0 投票
1 回答
416 浏览

tomcat - 带有 GWT 和 Tomcat 错误的 Reslet

我在启动时收到此错误我正在使用 GWT 2.0.3 和 Reslet RC3

我的网络 XML 如下:

有什么想法会导致这种情况吗?

0 投票
1 回答
8535 浏览

c++ - C++/Qt 的 RESTful 接口?

我想在我的 Qt-Project 中集成 RESTful-API。
我已经阅读了页面上的示例,但这仅用于从 RESTful 接口接收数据,而不用于将新数据发送到服务器。例如,在 Java 中,我可以使用 RESTlet,是否也有可能在 Qt 中使用类似的东西?
或者甚至有一种简单的方法可以将数据从 Qt 发送到 RESTful,例如当我之前创建 XML 时?

0 投票
4 回答
1280 浏览

url - REST/ROA 架构 - 在 URL 中发送数据库搜索/查询/过滤/排序参数?(>、<、IN 等...)

我正在使用 ROA(面向资源的架构)为我的应用程序构建一个 REST 接口。

我想让客户端能够在 URL 中指定搜索参数。所以客户可以说“给我所有的人:

  • "first_name" 等于 "BOB"
  • “年龄”大于“30”
  • 按“姓氏”排序

我在想类似的事情:

...也许

...但我不确定哪种语法适合在 COLUMN_NAME-OPERATOR-VALUE 三重中指定。我在想也许是这样的:

所以客户可以说:

我真的不想在这里重新发明轮子,有一些公认的方法可以做到吗?我正在使用 Restlets,我不知道这是否会有所不同。

0 投票
2 回答
4010 浏览

java - Android 与 Restlet/JSON/Jackson 的兼容性

我目前正在开发适用于 Android 的网络服务客户端。我正在使用一个 Java 客户端库,它提供了与服务交互的抽象。客户端库在普通机器上工作。但是,当我在我的 Android 项目中使用这些类时,某些调用不会在 Android 上返回结果,后台服务在这些命令的第一个处停止工作。Wireshark 显示一个 tcp 交换,服务器获取请求。没有例外或任何事情。序列化/反序列化接缝中的某些内容不起作用。我正在使用最新版本的 Jackson 库(1.5.3)和 android 版本中的 restlet jar。Jackson 和 Android 是否存在任何已知问题?哪些代码和库与 Android 兼容?

0 投票
2 回答
1384 浏览

java - RESTlet 启动初始化已弃用?

我正在尝试使用 restlet.org 库来构建一个 RESTful Web 界面,我注意到与它的 servlet 对应物不同,它没有对 GenericServlet.init() 的补充。

除了构建另一个 servlet 来执行我的启动逻辑之外,是否有任何内置方法可以避免在第一个请求时构建我的数据库工厂等(以及我必须做的所有相称的锁定以避免多次初始化)?

0 投票
1 回答
4417 浏览

url - Restlet - 访问请求 URL 的元素

我不确定访问所请求 URL 的某些部分的正确方法是什么。

在这种情况下,我想在没有查询变量的情况下获取请求的路径。这是我发现的唯一方法:

结果将是此网址的粗体部分:https ://stackoverflow.com/questions/ask ?query=value

我还发现了大约 6 种不同的方法来获取服务器名称(http://stackoverflow.com),但我担心其中一些在我不知道的某些情况下会失败(为什么会有 6 种不同的方法来做一件事):

这似乎得到了带有查询参数的完整 URL:

任何进一步的解释将不胜感激。