java web QQ(六)

接收到消息后,为了实现最简单的机器人自动回复功能我们还需要实现发送请求,如下图所示





-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

数据库表

CREATE TABLE `message` (
  `messageId` varchar(255) NOT NULL DEFAULT '' COMMENT '信息队列ID',
  `message` varchar(255) DEFAULT NULL COMMENT '信息',
  `returnMessage` varchar(255) DEFAULT NULL COMMENT '返回信息',
  `receiveQQ` varchar(255) DEFAULT NULL COMMENT '接收QQ',
  `returnQQ` varchar(255) DEFAULT NULL COMMENT '返回信息QQ',
  `state` int(1) DEFAULT '0' COMMENT '状态(0:未发送返回信息,1:返回信息发送成功,2:返回信息发送失败)',
  `time` timestamp NULL DEFAULT NULL COMMENT '发送者发送时间',
  `returntime` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '接收与返回信息时间',
  PRIMARY KEY (`messageId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `message_return` (
  `returnId` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `value` varchar(255) DEFAULT NULL COMMENT '检验信息',
  `returnValue` varchar(255) DEFAULT NULL COMMENT '返回信息',
  PRIMARY KEY (`returnId`)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8;

程序截图如下




发送消息请求截图如下



注意携带表单数据,post请求,消息头部携带正常的User-Agent,Referer,Origin,cookie

下图皆为实例图,以供参考







以上的返回消息倒数三条其实发送成功了,不过判定是否发送的时间过于太早,所以为发送失败,实则已经发送。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值