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

restlet - Restlet 如何处理 HTTP Accept 标头?

Restlet 框架应该处理自动内容协商;但是,它似乎没有正确地做到这一点。

当客户端发送带有带有值的 Accept 标头的 HTTP GET 请求时,Restlet 不会自动协商内容。

有谁知道如何处理 Accept 标头?

0 投票
3 回答
11021 浏览

java - RESTlet:如何处理多部分/表单数据请求?

当它是多部分/表单数据请求时,如何捕获传入的 @Post 变量?

对于常规的 Post 请求,我会这样做:

但是因为它是一个多部分/表单数据请求,所以上面的输出为null

我是 Java 新手,所以要温柔:)

PS:我对处理传入的文件不感兴趣,只是文本字段。

0 投票
10 回答
44218 浏览

java - Google App Engine Java 上的 RESTful 应用程序?

我想在 Google App Engine 上创建一个 RESTful 应用程序。我想提供 XML 和 JSON 服务。我对 Restlet、Resteasy 和 Jersey 进行了简短的试验。除了 Restlet 中的一些简单示例之外,我在其中任何一个方面都没有取得太大的成功。

您能否分享您使用 Java 在 Google App Engine 上创建 Restful Web 应用程序的经验,或者提供有关 GAE 上上述工具包的任何见解?

谢谢!

编辑(2009-07-25):

我决定暂时使用 Restlet。到目前为止,它似乎完美无缺。请发表您可能有的任何其他见解/意见。你遇到过什么问题?你在 GAE/J 上成功使用 Jersey/Restlet/Resteasy 了吗?如果是这样,我们想听听!

0 投票
2 回答
3942 浏览

xml - 在restlet的acceptRepresentation方法中使用JAXB解组XML

我通过注释现有的 Java 域模型类创建了一个 XML 模式,现在当我尝试使用 JAXB 来解组在我的 restlet Web 服务中收到的表示时,无论我尝试什么,我都会遇到很多错误。我对restlets和JAXB都是新手,所以向我指出一个使用两者的体面示例的方向会很有帮助,只有我迄今为止设法找到的一个是:示例

我的错误是:

如果我尝试使用 restlet.ext.jaxb JaxbRepresentation:

从这里我得到一个 java.io.IOException: Unable to unmarshal the XML representation.Unable to locate unmarshaller. 例外jaxbRep.getObject()

因此,我还尝试了另一种方法来查看是否有所不同,而是使用以下代码:

但是,当调用 JAXBContext.newInstance 时,这也会给我以下异常。

提前感谢您的任何建议。

0 投票
1 回答
1415 浏览

python - 实现自定义 Python 身份验证处理程序

上一个问题的答案显示 Nexus 实现了一个名为“NxBASIC”的自定义身份验证帮助程序。

如何开始在 python 中实现处理程序?


更新:

根据 Alex 的建议实施处理程序看起来是正确的方法,但无法尝试从 authreq 中提取方案和领域。authreq 的返回值为:

AbstractBasicAuthHandler.rx.search(authreq) 只返回一个元组:

所以 scheme,realm = mo.groups() 失败。从我有限的正则表达式知识看来,来自 AbstractBasicAuthHandler 的标准正则表达式应该匹配方案和领域,但似乎不匹配。

正则表达式是:


更新 2:从检查 AbstractBasicAuthHandler 来看,默认处理是:

更改为此有效。我现在只需要针对正确的领域设置密码。谢谢亚历克斯!

0 投票
3 回答
2635 浏览

java - 配置 Restlet 以在 Google App Engine 上返回 JSP?

我开发了一个 Restlet 应用程序。我想通过 Restlet 返回一个关于 URL 请求的 JSP 文件。如何在不使用重定向的情况下实现这一目标?

即假设我在 mydomain.com 上有文件“contact.jsp”,我希望人们能够访问http://mydomain.com/contact上的contact.jsp

因此,在 Restlet 中,我会:

但是我怎样才能返回“contact.jsp”页面呢?我知道重定向会起作用,但我不希望用户在“ http://mydomain.com/contact.jsp ”中看到“.jsp ”......或者是否有另一种策略可以在不使用的情况下工作休息?也许对我的 web.xml 文件进行了一些修改?

编辑(2009-08-14):

我在下面发布的答案不适用于 App-Engine 和 Restlet。但是,如果我不包含 Restlet,或者允许 Restlet 具有“/*”的 url 模式,它确实有效

理想的做法是拥有一个允许我这样做的路由器子类:

谢谢!

编辑(2009-08-17):

我很惊讶自从我发布赏金以来我没有任何回应。如果我的问题/问题不清楚,有人会发表评论并告诉我吗?

编辑(2009-08-17):

有趣的观察。当使用下面“Rich Seller”描述的方法时,它在部署在 Google App-Engine 上而不是在本地时有效。此外,如果我在 Google App-Engine 上调用http://mydomain.com/contact.jsp,它会绕过 Restlet 并直接进入 JSP。但是,在本地,Restlet 接管了。即http://localhost:8080/contact.jsp不去JSP,去Restlet。已部署的应用程序引擎应用程序对 URL 的响应是否与其本地对应项不同?

0 投票
2 回答
1543 浏览

java - Restlet 的客户端类中的超时是如何工作的?

这是一些代码:

我期望发生的是它在资源有时间处理之前打印“超时”。相反,超时没有任何反应,并且在资源返回之前它不会打印“超时”。即使我在处理请求的资源上放置了 Thread.sleep(5000) ,也会执行整个睡眠,就像超时什么也没做一样。

有人有这方面的经验吗?我正在使用 Restlet 1.1.1。谢谢。

0 投票
1 回答
460 浏览

java - 在 Restlet 中,如何从 ServerResource 获取路由器实例?

如何从我的 ServerResource 类访问应用程序的路由器实例?甚至可能吗?

提前致谢。

0 投票
5 回答
2843 浏览

java - 实现 RESTful Web 服务

我需要创建 RESTful Web 服务。

我已经缩小了 Web 服务实现的“Restlet”范围。

有人可以告诉我使用 Restlet 的明确利弊,以及是否有更好的选择。

提前致谢

0 投票
2 回答
18234 浏览

json - Restlet 使用 json 接收和响应实现 post

首先,我想知道的是我在做什么是正确的方法。

我有一个场景,我将收到一个 json 请求,我必须用它更新数据库,一旦数据库更新,我必须用 json 确认回复。

到目前为止我所做的是创建类扩展应用程序,如下所示:

我的资源类正在扩展 ServerResource,我的资源类中有以下方法

我首先关心的是我在实体中收到的对象是 inputrepresentation,所以当我从创建的 jsonrepresentation 中获取 jsonobject 时,我总是得到空/空对象。

我尝试使用以下代码以及附加的客户端传递 json 请求

客户曾经打电话

对此有任何帮助或线索吗?

谢谢,拉胡尔