问题标签 [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.
restlet - Restlet 如何处理 HTTP Accept 标头?
Restlet 框架应该处理自动内容协商;但是,它似乎没有正确地做到这一点。
当客户端发送带有带有值的 Accept 标头的 HTTP GET 请求时,Restlet 不会自动协商内容。
有谁知道如何处理 Accept 标头?
java - RESTlet:如何处理多部分/表单数据请求?
当它是多部分/表单数据请求时,如何捕获传入的 @Post 变量?
对于常规的 Post 请求,我会这样做:
但是因为它是一个多部分/表单数据请求,所以上面的输出为null
我是 Java 新手,所以要温柔:)
PS:我对处理传入的文件不感兴趣,只是文本字段。
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 了吗?如果是这样,我们想听听!
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 时,这也会给我以下异常。
提前感谢您的任何建议。
python - 实现自定义 Python 身份验证处理程序
上一个问题的答案显示 Nexus 实现了一个名为“NxBASIC”的自定义身份验证帮助程序。
如何开始在 python 中实现处理程序?
更新:
根据 Alex 的建议实施处理程序看起来是正确的方法,但无法尝试从 authreq 中提取方案和领域。authreq 的返回值为:
AbstractBasicAuthHandler.rx.search(authreq) 只返回一个元组:
所以 scheme,realm = mo.groups() 失败。从我有限的正则表达式知识看来,来自 AbstractBasicAuthHandler 的标准正则表达式应该匹配方案和领域,但似乎不匹配。
正则表达式是:
更新 2:从检查 AbstractBasicAuthHandler 来看,默认处理是:
更改为此有效。我现在只需要针对正确的领域设置密码。谢谢亚历克斯!
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 的响应是否与其本地对应项不同?
java - Restlet 的客户端类中的超时是如何工作的?
这是一些代码:
我期望发生的是它在资源有时间处理之前打印“超时”。相反,超时没有任何反应,并且在资源返回之前它不会打印“超时”。即使我在处理请求的资源上放置了 Thread.sleep(5000) ,也会执行整个睡眠,就像超时什么也没做一样。
有人有这方面的经验吗?我正在使用 Restlet 1.1.1。谢谢。
java - 在 Restlet 中,如何从 ServerResource 获取路由器实例?
如何从我的 ServerResource 类访问应用程序的路由器实例?甚至可能吗?
提前致谢。
java - 实现 RESTful Web 服务
我需要创建 RESTful Web 服务。
我已经缩小了 Web 服务实现的“Restlet”范围。
有人可以告诉我使用 Restlet 的明确利弊,以及是否有更好的选择。
提前致谢
json - Restlet 使用 json 接收和响应实现 post
首先,我想知道的是我在做什么是正确的方法。
我有一个场景,我将收到一个 json 请求,我必须用它更新数据库,一旦数据库更新,我必须用 json 确认回复。
到目前为止我所做的是创建类扩展应用程序,如下所示:
我的资源类正在扩展 ServerResource,我的资源类中有以下方法
我首先关心的是我在实体中收到的对象是 inputrepresentation,所以当我从创建的 jsonrepresentation 中获取 jsonobject 时,我总是得到空/空对象。
我尝试使用以下代码以及附加的客户端传递 json 请求
客户曾经打电话
对此有任何帮助或线索吗?
谢谢,拉胡尔