免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1749 | 回复: 0

三行代码加一个 md5 的 http api, OPener_Server 第 5 弹 (即将更新更复杂的 sst... [复制链接]

论坛徽章:
0
发表于 2016-11-24 08:53 |显示全部楼层
现实情况中,很多时候我们需要很多的 http api 供我们自己调用。
而在很多编程语言中,已经存在了大量的相关函数,我们需要做的就是把这些函数包装到 opener_server 容器中,给这些函数提供 http 接口。
添加一个做 md5 运算的 http api
继续 jquey :
var reg_url={'action':'reg_url','type':'ajax_post','url':'/md5','host':'*:1009','go':md5_run}; //注册一个 url 地址 /shell ,绑定到 1008 端口上,设定这个 url 处理模式为 ajax post 模式,最后处理这个 url 的代码放到 shellvar md5_run=`my ($r,$key,$data)=@_; my $rr=md5_hex($data);$n->{send_resp}->($r,$key,{type=>'/md5',result=>'ok',g=>$rr});`;url_post_data(url,JSON.stringify(reg_url));
通过上面的代码,我们把:
my ($r,$key,$data)=@_; my $rr=md5_hex($data);$n->{send_resp}->($r,$key,{type=>'/md5',result=>'ok',g=>$rr});
注入到了 opener_server 容器中。这里面主要用了 md5_hex 函数, opener_server.pl 默认使用了 Digest::MD5 模块,所以可以使用该函数。
测试执行效果:
url_post_data("http://test1.openerserver.com:1009/md5",'test string');OPener_Server 教程:
微信公众号:

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP