【发布时间】:2014-03-21 12:44:50
【问题描述】:
我正在使用restlet 通过 API 提供 REST 服务。到目前为止,所有可用资源都以键值对的形式接受内容。我现在要扩展它,以便某些资源可以接受 XML。
但是,我无法让它工作。当我发布带有 XML 内容的请求时,Request#getEntity() 似乎对发布的内容一无所知。我试图将实体包装在DomRepresentation 中,但这也无济于事。另外,当我调用 Request#getEntity().getText() 时,我得到的只是一个 null。
我需要做什么才能让我的服务接受 XML?我已将org.restlet.ext.xml 添加到类路径中...我需要以某种方式声明它吗?此外,是否有任何其他依赖项我需要手动处理?
【问题讨论】:
-
我们需要查看您的资源代码以提供帮助。还有提出请求的能源部。
-
这绝对可以。在再次调用 getText() 之前,您不是已经使用了请求实体吗,例如在过滤器中?
标签: xml resources entity restlet