Суть:
на ковбой приходит post запрос с xml в body, который далее необходимо проксировать на адрес:порт, который вытягивается из отдельной ets по ключу (один из атрибутов в пришедшей xml). Дальнейшую передачу запроса делаю через клиентик ковбоя:
(Req и Path передаются в метод)
{ok, Client} = cowboy_client:init([]),
{Headers, _Req1} = cowboy_req:headers(Req),
{Method, _Req3} = cowboy_req:method(Req),
{ok, Body, _Req4} = cowboy_req:body(Req),
{ok, Client2} = cowboy_client:request(Method, list_to_binary("xxxx.xxxx.xxxx.xxxx:YYYY" ++ Path), Headers, Body, Client),
{ok, Code, Headers1, Client3} = cowboy_client:response(Client2),
Запрос проксируется на Apache Tomcat, на котором крутится приложение, осуществляющее манипуляции с вложеной xml. Томкат постоянно отдает 400-ю ошибку и не хочет принимать запрос.
Запрос на ковбой формирую рестклиентом из firefoxa.
В чем может быть проблема???