如何在骆驼座生产者请求上设置Content-Type?

罗德里戈·德尔·C·安德拉德

我需要使用简单的Rest服务,但是如果我的请求使用Content-type:application / x-www-form-urlencoded,则它们的实现会中断。我需要将其设置为“ application / json”,否则将面临状态415。

我正在使用restlet生产者组件,因为它已经在整个过程中使用,到目前为止,它已经达到了功能性和简单性之间的最佳结合点。迄今为止。

无论如何,尝试在我的路由中设置标头似乎无效,并且我的请求的内容类型仍为application / x-www-form-urlencoded。这是我的测试代码:

    from("direct:getImg")
            .setHeader(RestletConstants.RESTLET_LOGIN, simple("admin"))
            .setHeader(RestletConstants.RESTLET_PASSWORD, simple("admin"))
            .setHeader(Exchange.CONTENT_TYPE, simple("application/json"))
            .to("restlet:http://requestb.in/12sowlx1?restletMethod=get&throwExceptionOnFailure=false")

我显然错过了一些东西,但是我找不到任何例子。谁能指出正确的方法呢?

谢谢!

选项

在调用restlet并在交换中设置内容类型之前,应先呼叫处理器。像这样:

from("direct:getImg").process(new Processor() {
        @Override
        public void process(Exchange exchange) throws Exception {
            exchange.getIn().setHeader(Exchange.CONTENT_TYPE, MediaType.APPLICATION_XML);
        }
    }).to("restlet:http://requestb.in/12sowlx1?restletMethod=get&throwExceptionOnFailure=false");

我已经对其进行了测试,并且可以正常工作。让我知道结果。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果我在主题级别和生产者级别设置“ compression.type”,则优先

来自分类Dev

如何在Android的HttpURLConnection上设置Content-Type?

来自分类Dev

在WinRT HttpClient上设置请求Content-Type

来自分类Dev

如何在Ring-Compojure应用程序上设置Content-Type标头

来自分类Dev

如何在Perl中为IE设置Content-Type

来自分类Dev

如何在Codeigniter中设置Content-Type

来自分类Dev

如何在本地网络上设置/连接分布式Kafka经纪人,生产者和消费者?

来自分类Dev

如何在Kafka 0.9生产者中设置最大队列时间?

来自分类Dev

骆驼生产者消费者困惑

来自分类Dev

如何设置ActiveMQ CMS生产者频率

来自分类Dev

如何在Eclipse中运行kafka生产者?

来自分类Dev

如何在Eclipse中运行kafka生产者?

来自分类Dev

如何在 SQL TYPE 上添加约束

来自分类Dev

如何在Go中使用'multipart'设置表单的Content-Type

来自分类Dev

如何在NestJS中使用Fastify设置自定义Content-Type?

来自分类Dev

如何在GmailApp.sendmail中设置Content-type和MIME-Version标头?

来自分类Dev

如何在 ui5 oData.read() 中设置 Content-Type:application/json ?

来自分类Dev

如何将请求和响应“ Content-Type”设置为“ application / json; charset = UTF-8”?

来自分类Dev

RabbitMQ:如何在Python生产者和使用者之间发送Python字典?

来自分类Dev

如何在activeMQ中使用多个生产者和一个消费者?

来自分类Dev

如何设置JMS消息的Content-Type标头

来自分类Dev

如何设置除application / json以外的Content-Type

来自分类Dev

如何设置RestRequest的Content-Type标头?

来自分类Dev

如何设置RestRequest的Content-Type标头?

来自分类Dev

从HEAD请求输出Content-Type

来自分类Dev

如何在beans.xml中指定@Alternative生产者方法?

来自分类Dev

如何在Kotlin / Arrow.kt中为生产者频道实施“铁路模式”

来自分类Dev

区分如何在异步Kafka生产者中处理异常

来自分类Dev

如何在Eclipse下使用自定义Kafka生产者修复NoClassDefFoundError?

Related 相关文章

  1. 1

    如果我在主题级别和生产者级别设置“ compression.type”,则优先

  2. 2

    如何在Android的HttpURLConnection上设置Content-Type?

  3. 3

    在WinRT HttpClient上设置请求Content-Type

  4. 4

    如何在Ring-Compojure应用程序上设置Content-Type标头

  5. 5

    如何在Perl中为IE设置Content-Type

  6. 6

    如何在Codeigniter中设置Content-Type

  7. 7

    如何在本地网络上设置/连接分布式Kafka经纪人,生产者和消费者?

  8. 8

    如何在Kafka 0.9生产者中设置最大队列时间?

  9. 9

    骆驼生产者消费者困惑

  10. 10

    如何设置ActiveMQ CMS生产者频率

  11. 11

    如何在Eclipse中运行kafka生产者?

  12. 12

    如何在Eclipse中运行kafka生产者?

  13. 13

    如何在 SQL TYPE 上添加约束

  14. 14

    如何在Go中使用'multipart'设置表单的Content-Type

  15. 15

    如何在NestJS中使用Fastify设置自定义Content-Type?

  16. 16

    如何在GmailApp.sendmail中设置Content-type和MIME-Version标头?

  17. 17

    如何在 ui5 oData.read() 中设置 Content-Type:application/json ?

  18. 18

    如何将请求和响应“ Content-Type”设置为“ application / json; charset = UTF-8”?

  19. 19

    RabbitMQ:如何在Python生产者和使用者之间发送Python字典?

  20. 20

    如何在activeMQ中使用多个生产者和一个消费者?

  21. 21

    如何设置JMS消息的Content-Type标头

  22. 22

    如何设置除application / json以外的Content-Type

  23. 23

    如何设置RestRequest的Content-Type标头?

  24. 24

    如何设置RestRequest的Content-Type标头?

  25. 25

    从HEAD请求输出Content-Type

  26. 26

    如何在beans.xml中指定@Alternative生产者方法?

  27. 27

    如何在Kotlin / Arrow.kt中为生产者频道实施“铁路模式”

  28. 28

    区分如何在异步Kafka生产者中处理异常

  29. 29

    如何在Eclipse下使用自定义Kafka生产者修复NoClassDefFoundError?

热门标签

归档