使用骆驼在HTTP上发送普通肥皂

亚历克斯·皮

我试图建立一个非常简单的路由来通过http发送SOAP内容,然后显示响应:

<route>
    <from uri="direct:start"/>
    <setBody>
        <constant><![CDATA[<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/"><SOAP:Header></SOAP:Header><SOAP:Body></SOAP:Body></SOAP:Envelope>]]>
        </constant>
    </setBody>
    <to uri="https://localhost:8443/api"/>
    <log message="${out.body}"/>
</route>

我没有收到任何错误,但未真正显示响应。

我在这里想念什么?

我只是像这样运行我的应用程序:

public class App {
    public static void main( String[] args ) {
        ApplicationContext
                ctx = new ClassPathXmlApplicationContext("META-INF/spring/camel-config.xml");
    }
}
阿列克谢·亚库宁(Alexey Yakunin)

您尚未设置一些标题。

尝试修改您的路线,如下所示:

 <route>
     <from uri="timer://foo?fixedRate=true&amp;period=60000"/>
     <setHeader headerName="CamelHttpMethod">
         <constant>POST</constant>
     </setHeader>
     <setHeader headerName="Content-type">
         <constant>text/xml;charset=UTF-8</constant>
     </setHeader>
     <setHeader headerName="Accept-Encoding">
         <constant>gzip,deflate</constant>
     </setHeader>

     <setBody>
         <constant><![CDATA[<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/"><SOAP:Header></SOAP:Header><SOAP:Body></SOAP:Body></SOAP:Envelope>]]>
      </constant>
      </setBody>
      <to uri="https://localhost:8443/api"/>
      <log message="${out.body}"/>
  </route>  

我已经更改了路线的起点,因为我不知道您是如何向发送消息的direct:start

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在骆驼中使用send方法发送对象

来自分类Dev

在Bluemix上使用PHP发送HTTP请求

来自分类Dev

如何在骆驼阿帕奇上使用条件

来自分类Dev

在Apache karaf上捆绑使用Apache骆驼

来自分类Dev

在64位元上使用带VBS的肥皂

来自分类Dev

alamofire通过肥皂发送请求

来自分类Dev

从码头向队列发送消息时出错(使用骆驼)

来自分类Dev

从骆驼路线发送响应

来自分类Dev

骆驼不断发送消息

来自分类Dev

骆驼不断发送消息

来自分类Dev

在iOS上使用HTTP发布发送图片和文本

来自分类Dev

骆驼cxf客户端肥皂故障处理

来自分类Dev

使用带有 WIREMOCK 的 XML 模板发送肥皂请求(在 Java 中)

来自分类Dev

在普通Groovy脚本上使用@CompileStatic

来自分类Dev

使用HttpEndpoint Options和http4的Apache骆驼

来自分类Dev

在骆驼中使用资源流模拟Camel http端点

来自分类Dev

使用Apache骆驼观察网络上的反应流

来自分类Dev

如何记录由WCF发送的肥皂响应

来自分类Dev

如何发送2个XML请求肥皂?

来自分类Dev

向 wsdl 网站发送肥皂请求

来自分类Dev

使用pingdom监视肥皂服务

来自分类Dev

使用服务参考的肥皂请求

来自分类Dev

在AEM中使用肥皂服务

来自分类Dev

使用python发送HTTP请求

来自分类Dev

使用JavaScript发送HTTP请求

来自分类Dev

如何使用http发送json

来自分类Dev

如何使用http发送文件

来自分类Dev

使用骆驼amqp的骆驼RabbitMQ连接

来自分类Dev

使用骆驼amqp的骆驼RabbitMQ连接