您的位置:首页 > 编程语言 > Java开发

java web QQ(六)

2016-03-31 17:04 453 查看
接收到消息后,为了实现最简单的机器人自动回复功能我们还需要实现发送请求,如下图所示







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

数据库表

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

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







以上的返回消息倒数三条其实发送成功了,不过判定是否发送的时间过于太早,所以为发送失败,实则已经发送。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: