我使用restlet通过API提供REST服务。到目前为止,所有可用资源都以键,值对的形式接受内容。我现在要扩展它,以便某些资源可以接受XML。
然而,我无法让它发挥作用。当我使用XML内容发布请求时,Request#getEntity()
似乎对发布的内容一无所知。我试图将实体包装在DomRepresentation
中,但这也没有做任何事情。此外,当我调用Request#getEntity().getText()
时,所有我回来的都是 null 。
为了让我的服务接受XML,我需要做什么?我已将org.restlet.ext.xml
添加到类路径中......我是否需要以某种方式声明这一点?此外,还有任何其他依赖项,我需要手动处理吗?
答案 0 :(得分:0)
尝试使用s StringRepresentation。 看到这个:http://l46kok.blogspot.co.il/2013/06/restlet-how-to-post-xml-data-from-client.html