首页 > 解决方案 > http 响应负载未完成

问题描述

我正在使用 apache camel 使用 toD 方法动态命中请求,我正在传递 URL 和 HTTP 方法,但返回的响应是卡车,它是一个不完整的响应。

.when(header("datasourceType").isEqualTo("thirdparty_url"))
        .removeHeaders("*")
        .bean(convertToJSONController, "setRequestDetails")
        .setHeader("Access-Control-Allow-Origin", constant("*"))
        .setHeader(Exchange.CONTENT_TYPE,constant("application/json"))
        .setHeader(Exchange.HTTP_METHOD, header("reqType"))
        .doTry()
            .toD("${header.reqUrl}")
            .choice()
                .when(header("CamelHttpResponseCode").isEqualTo(200))
                    .bean(convertToJSONController, "formatResponse")
        .endDoTry()
        .doCatch(Exception.class)

有时我会收到这样的回复 [1]:https ://i.stack.imgur.com/1e9yX.png

我怎样才能得到完整的答复?

标签: spring-bootapache-camel

解决方案


推荐阅读