Выполните публикацию, используя компонент netty4 в Apache Camel - PullRequest
0 голосов
/ 18 января 2019

Я хочу выполнить публикацию с использованием netty4 на верблюде, но он возвращает неверный запрос 400, я перепробовал множество вариантов http-параметров, чтобы посмотреть, есть ли какая-либо работа, но результат такой же (как у потребителя, который работает, но как у производителя его нет)

@ Компонент открытый класс RestDslRouteBuilder расширяет RouteBuilder {

@Override
public void configure() throws Exception {

    restConfiguration()
    .component("netty4-http")
    .host("localhost").port("8686")
    .enableCORS(true)
    .corsHeaderProperty("Access-Control-Allow-Origin", "*")
    .corsHeaderProperty("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS")
   .bindingMode(RestBindingMode.json);

    rest("/api")
    .get("/")
        .to("bean:helloBean")
    .post().type(PostRequestType.class)
        .to("bean:postBean");

    /*from("netty4-http:http://localhost:8686/foo")
  .transform().constant("Bye World");
  */

from("netty4-http:http://localhost:8686/foo")
  .log("Logged id issue without body: ${header.id}")
 .to("netty4-http:http://ptsv2.com/t/8wl8p-1547734804/post?bridgeEndpoint=true");


}
...