本教材以易语言为模板讲解,其他语言的可看教程进行参考,相信大家可以解决
基本请求类型接口有2种:
1:文本类型接口 用于接收文本数据
2:字节集类型接口 用于接收字节集(文件)数据
【1】复制接口
如果你要向EWEB传输文本,则复制文本接口
如果你要传输文件,则复制字节集接口,字节集接口可用于数据文件的分析,验证码图片识别,上传个性化数据等地方
复制的接口是标志符,是不带请求网址的
如复制文本接口得到的是A467848AF93D6415,请求网址是http://127.0.0.1/,那么最终的文本请求地址是:http://127.0.0.1/A467848AF93D6415
【2】dll映射的默认规则 在不指定所使用的dll的情况下 EWEB默认将得的的http数据传递给et.dll
在不指定子程序名的情况下,EWEB默认将得到的http数据传递给子程序t
如果是字节集接口,EWEB默认将得到的http数据传递给子程序b
【3】dll接口类型的参数说明
重点:
接口默认为5个参数,这个是统一格式无法更改
如果请求的是字节集接口,那么传入的post数据就是接收到的字节集在本地的保存地址,调用完要删除该本地文件,防止过多占用 ————————————————————————————————————
get数据:请求地址后?后附加的参数,比如https://shuxiangyage.net/forum.php?123456,get数据就是123456
post数据:这个应该都知道
ip:指的是请求端的ip地址
传递序号:大家一般用不上,是用来防冲突的,后面会出专门的帖子来讲解,操作难度较大,大家可以暂且理解为当前的子程序被调用了多少次,起到统计的作用
请求序号:每次软件重启则重新计算,相当于记录当前是第几条请求数据,配合模块功能使用,可用于bug测试
返回数据类型:返回的数据类型规定为文本型,如果你想返回字节集数据,可以使用base64编码技术或借助moudle.dll(后面教程有讲)
【4】编译 大家写好自己的dll功能后编译到指定位置即可,如ed.dll就编译到\plugin\ed\ed.dll
建议使用黑月编译,书香在网上找了一个3.5版本的放在了群文件
【6】测试 大家可以在你的客户端上使用post相关函数提交请求测试了,易语言用户可以打开目录下的调用例子目录查看其中的源码,也可以使用EWEB软件上自带的测试功能
|