Camel DELETE方法不支持Content-Type吗?
如何在Camel DELETE方法中发送内容类型。我添加了以下方法,但无法正常工作。
from("direct:start").setHeader(Exchange.HTTP_METHOD, simple("DELETE"))
.setHeader(Exchange.CONTENT_TYPE, simple("application/xml"))
.setHeader(Exchange.HTTP_URI, simple("http://02.02.02.02:8080/rest/delete/student/688187"))
.to("http://emptyhost");
回答:
与在删除操作中一样,不发送任何内容,因此不需要该Exchange.CONTENT_TYPE
属性。
请尝试
from("direct:start") .setHeader(Exchange.HTTP_METHOD, simple("DELETE"))
.to("http://02.02.02.02:8080/rest/delete/student/688187");
要么
from("direct:start") .to("restlet:http://02.02.02.02:8080/rest/delete/student/688187?restletMethod=delete");
顺便说一句,delete
在URL中使用不是RESTful方式,应该省略。
骆驼不会将主体转移到DELETE
操作请求中,正如深入源代码所示。请改用PUT
操作。
以上是 Camel DELETE方法不支持Content-Type吗? 的全部内容, 来源链接: utcz.com/qa/409361.html