Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在骆驼路线上发送邮件请求

在骆驼路线上发送邮件请求
EN

Stack Overflow用户
提问于 2016-12-04 14:35:40
回答 1查看 3.9K关注 0票数 1

我正在使用Apache实现SOA集成层。

但是,当我试图向外部web服务发送帖子请求时,我遇到了一些问题。

这是我的骆驼路线:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from("jetty:http://localhost:5000/plus_grand")
    .setHeader(Exchange.HTTP_METHOD , constant("POST"))
    .to("http://localhost/sub?bridgeEndpoint=false&throwExceptionOnFailure=false")

http://localhost/sub是一个简单的php页面。此页面打印请求信息。

守则是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
echo "<pre>";
    print_r($_SERVER);
echo "</pre>";

当我试图运行它时,我得到了这样的结果:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Array
(
    [HTTP_HOST] => localhost
    [HTTP_USER_AGENT] => Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:47.0) Gecko/20100101 Firefox/47.0
    [HTTP_ACCEPT] => text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    [HTTP_ACCEPT_LANGUAGE] => en-US,en;q=0.5
    [HTTP_ACCEPT_ENCODING] => gzip, deflate
    [HTTP_COOKIE] => csrftoken=rqcFAHftMkWsDEoLudTWIjPseAU7sJ40; oauth_consumer_key=136a3fd63028e1d157c6b939bcbe771c2dfe5710
    [HTTP_CONNECTION] => keep-alive
    [PATH] => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    [SERVER_SIGNATURE] => 
Apache/2.4.7 (Ubuntu) Server at localhost Port 80


    [SERVER_SOFTWARE] => Apache/2.4.7 (Ubuntu)
    [SERVER_NAME] => localhost
    [SERVER_ADDR] => 127.0.0.1
    [SERVER_PORT] => 80
    [REMOTE_ADDR] => 127.0.0.1
    [DOCUMENT_ROOT] => /var/www/html
    [REQUEST_SCHEME] => http
    [CONTEXT_PREFIX] => 
    [CONTEXT_DOCUMENT_ROOT] => /var/www/html
    [SERVER_ADMIN] => webmaster@localhost
    [SCRIPT_FILENAME] => /var/www/html/sub/index.php
    [REMOTE_PORT] => 38604
    [GATEWAY_INTERFACE] => CGI/1.1
    [SERVER_PROTOCOL] => HTTP/1.1
    [REQUEST_METHOD] => GET
    [QUERY_STRING] => 
    [REQUEST_URI] => /sub/
    [SCRIPT_NAME] => /sub/index.php
    [PHP_SELF] => /sub/index.php
    [REQUEST_TIME_FLOAT] => 1480887502.957
    [REQUEST_TIME] => 1480887502
)

您可以看到,请求方法是GET

拜托,有什么问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-04 19:00:42

您的路由是连接到一个基于HTTPv3.x客户端库的较旧的http组件。建议使用http4 4://。作为终点。

然后在示例中使用预定义的常量:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from("direct:start")
.setHeader(Exchange.HTTP_METHOD,constant(org.apache.camel.component.http4.HttpMethods.POST))
  .to("http4://www.google.com")

参考文献:http://camel.apache.org/http4.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40964528

复制
相关文章
[Python] Python发送邮件(文本邮件发送)
直接上代码吧 然后采用者直接写好自己的信息就可以运行啦 import smtplib from email.mime.text import MIMEText from email.header import Header mail_host = "smtp.qq.com" #邮箱服务器(这里采用的是QQ的) mail_user = "******@qq.com" #发送者的邮箱地址 mail_pass
Michael阿明
2021/02/19
2.4K0
发送邮件
1.我们通过Python的SMTP对象发送邮件,需要填写邮箱服务器,邮箱账号密码,邮件主题及邮件内容。
清菡
2020/12/02
1.9K0
发送邮件
SpringBoot发送邮件+使用html模板发送邮件
这两天在公司做商城系统有一个业务用到了发送邮件功能 springboot 有spring-boot-starter-mail
@依然范特西
2022/12/12
3K0
java发送邮件 发送带附件的邮件
import java.io.File; import java.util.Date; import javax.activation.DataHandler; import javax.activation.FileDataSource; import javax.mail.Address; import javax.mail.BodyPart; import javax.mail.Message; import javax.mail.Multipart; import javax.mail.Sessio
用户7999227
2021/09/19
2.2K0
jenkins 邮件_邮件发送服务
前面已经实现在jenkins上展示html的测试报告,接下来只差最后一步,把报告发给你的领导,展示你的劳动成果了。
全栈程序员站长
2022/09/19
3.1K0
jenkins 邮件_邮件发送服务
java 发送邮件添加附件_java发送邮件 发送带附件的邮件详解[通俗易懂]
import javax.mail.internet.InternetAddress;
全栈程序员站长
2022/08/28
2.4K0
轻松发送HTML格式邮件:Spring Boot邮件发送
🏆本文收录于 《Spring Boot从入门到精通》 ,专门攻坚指数提升,2023 年国内最系统+最强(更新中)。
bug菌
2023/10/09
1.3K0
轻松发送HTML格式邮件:Spring Boot邮件发送
python发送邮件
要先在对应的邮箱服务器中开通stmp服务,然后再说上述代码中配置成相应的内容,就可以发送邮件了
会呼吸的Coder
2020/02/17
8750
linux发送邮件命令_java实现邮件发送功能
刚开始我的系统就没有mail服务,使用“yum -y install mailx”安装时有一只报错, 提示“ Error: Failed to download metadata for repo ‘appstream’: Cannot prepare internal mirrorlist: No URLs in mirrorlist” 意思是“错误:未能下载repo“appstream”的元数据:无法准备内部镜像列表:镜像列表中没有URL” 后来查看博客找到了原因。CentOS团队从官方镜像中移除CentOS 8的所有包 需要执行以下两行代码
全栈程序员站长
2022/11/01
3.5K0
linux发送邮件命令_java实现邮件发送功能
Django——邮件发送
EMAIL_HOST = 'smtp.qq.com' #不同的邮箱有不同的发件地址(收件地址)
py3study
2020/01/19
7250
python 邮件发送
  smtplib 模块 1、smtplib.SMTPAuthenticationError: (550, b'User has no permission') 2、smtplib.SMTPAuthenticationError: (535, b'Error: authentication failed') 这两个错误是你的密码用的不是授权码导致 3、554 DT:SPM 163 smtp5 这属于网易邮箱的一个退回检测机制导致,貌似跟发送比较频繁有关,被系统判定为病毒或垃圾邮件
py3study
2020/01/19
1.2K0
python——发送邮件
利用程序来发邮件的作用挺多的,在脚本运行时发送一个邮件给你,然后你可以知道脚本运行了,做到一个实时的监控。
sjw1998
2019/09/29
9210
SpringBoot邮件发送
这篇文章介绍springboot的邮件发送。 由于很简单就没有分出server和imp之类,只是在controller简单写个方法进行测试。 首先pom文件加入spring-boot-starter-
dalaoyang
2018/04/28
1.3K0
SpringBoot邮件发送
SpringBoot邮件发送
电子邮件需要在邮件客户端和邮件服务器之间,以及两个邮件服务器之间进行邮件传递,那就必须要遵守一定的规则,这个规则就是邮件传输协议。下面我们分别简单介绍几种协议:
玖柒的小窝
2021/11/07
7770
Springboot发送邮件
Spring提供了非常好用的 JavaMailSender接口实现邮件发送。在Spring Boot的Starter模块中也为此提供了自动化配置。下面通过实例看看如何在Spring Boot中使用 JavaMailSender 发送邮件。
用户3467126
2019/07/03
7820
java 邮件发送
步骤1:pom.xml添加依赖项 1 <!--mail--> 2 3 <dependency> 4 <groupId>javax.mail</groupId> 5 <artifactId>mailapi</artifactId> 6 <version>1.4.2</version> 7 </dependency> 8 9 <dependency> 10
菩提树下的杨过
2018/01/19
1.3K0
SpringBoot发送邮件
这是博主自己本地记在有道云的,现在都发出来,希望对你们有帮助哈。 话不多说,直接上代码~ 一、依赖 <!-- javax.mail --> <dependency> <groupId>com.sun.mail</groupId> <artifactId>javax.mail</artifactId> <version>1.6.0</version> </dependency> 二、邮箱配置 mail.smtp.auth=true mail.transport.protocol=smt
Java团长
2018/12/06
5210
SpringBoot 发送邮件
# 依赖 compile group: 'org.springframework.boot', name: 'spring-boot-starter-mail' # 配置 spring: # 发邮件 mail: host: smtp.qq.com port: 587 username: 1185172056@qq.com password: 不是qq邮箱的密码,是授权码 properties: smtp: auth: true
喜欢天文的pony站长
2020/06/29
4190
SpringBoot 发送邮件
Python发送邮件
smtplib 是 Python 用来发送邮件的模块,email 是用来处理邮件消息
Miloce
2022/09/28
6870
[快学Python3]SMTP发送邮件
概述 在本文中,主要介绍使用smtplib进行文本格式、HTML格式和带附件的邮件发送处理。 导入smtplib模块 import smtplib 关键函数说明 # 创建smtp对象 smtp = smtplib.SMTP([host [, port [, localhost]]] ) # 参数说明 # host: smtp服务地址,例如126邮箱的是:smtp.126.com # port: smtp服务端口 # localhost: 如果你的smtp服务在本机,则只需指定localhost即可 #
苦叶子
2018/04/09
4K0
[快学Python3]SMTP发送邮件

相似问题

骆驼在同一路线上的不同路线上的交换

11

Xpath不工作在骆驼路线上

12

如何使用骆驼发送批http请求?

13

在同一路线上提出两项请求

13

concurrentConsumers在骆驼路线上共享相同的threadPool

24
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文