# TOC
[TOC=2,3]
## 说明
> 插件从1.4.2版本开始支持多QQ配置,插件会在应用目录``org.inlinc.inhttp``下为每一个QQ创建配置目录
**初始化插件或使用一个新的QQ时**,插件会释放一个带注释的默认配置文件到对应的配置目录。
就像这样:
~~~
[use]
mod=1 #提交方法,0-socket,1-http
format=0 #数据格式,0-json,1-key=value
autoRestart=1 #在插件崩溃时使用自动重启功能,0-不使用,1-使用
~~~
## 配置说明
> 因为插件将配置保存到内存里进行读取,所以**修改配置后,需要刷新配置**
具体步骤:*应用->本插件->菜单->刷新配置*
### use:
* 插件的一些基本设定
~~~
mod=1 #数据提交方法,0/socket,1/http
log=1 #使用插件自带日志,0/不使用,1/使用
format=0 #数据格式,0/json,1/key=value
window=0 #使用的配置面板,0/初级配置面板,1/高级配置面板
autoRestart=1 #在插件崩溃时使用自动重启功能,0/不使用,1/使用
~~~
### socket:
* 使用Socket作为提交方法时需要设定的
~~~
ip= #服务端的ip
port= #服务端的监听端口
sendTime=0 #发送最长等待时间,0为无限等待
receiveTime=0 #接收最长等待时间,0为无限等待
sendCount=3 #发送最多尝试次数
receiveCount=3 #接收最多尝试次数
~~~
### http:
* 使用HTTP作为提交方法时需要设定的
~~~
url=http://127.0.0.1:8888/demo.php #服务端地址,支持https
proxy= #代理地址,地址格式:127.0.0.1:8888
timeOut=30 #请求超时时间,单位:秒
headers= #请求协议头,如需换行请用 \r\n
cookies= #请求Cookies,如需换行请用 \r\n
~~~
### rule:
* 设置提交规则,**符合规则时**提交数据,**仅针对聊天事件[1,2,4]**
~~~
headerIs= #提交规则-开头为,每个规则以base64编码保存,用"|"分隔,如果不会操作,请勿乱动
haveThis= #提交规则-内容包含,每个规则以base64编码保存,用"|"分隔,如果不会操作,请勿乱动
regularIs= #提交规则-符合正则表达式,每个规则以base64编码保存,用"|"分隔,如果不会操作,请勿乱动
~~~
### httpSocket:
* 使用动态交互功能时需要设定
~~~
ipList=0.0.0.0, #允许连接的ip列表,多个IP请用英文逗号分开,0.0.0.0表示允许所有ip连接
port=9999 #监听端口,如果不为空,则视为使用动态交互功能
headers= #自定义头部,如需换行请用 \r\n
dataForm=0 #传入的数据形式,0/HTTP(适合网页调用),1/纯数据(适合Socket调用)
workMode=0 #传输模式,0/HTTP(无状态短连接),1/Socket(长连接,并不是WebSocket)
enableEventManage=true #启用事件管理器,具体说明请看文档内的事件管理功能
~~~
### timeTask:
* 使用定时任务功能时需要设定
~~~
frequency= #请求频率,支持s/min/h格式时间,设置此项表示使用定时任务功能
timeOut=30 #请求超时时间,单位:秒
proxy= #代理地址,地址格式:127.0.0.1:8888
url= #请求地址,如果使用,不能为空
headers= #请求协议头,如需换行请用 \r\n
cookies= #请求Cookies,如需换行请用 \r\n
~~~
### data:
* 使用数据处理功能时需要设定
~~~
timeOut=30 #数据有效期
key=456 #数据校验所需key,设置此项表示使用校验数据
~~~