• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

    proxy: 代理:JSONP服务;快递物流查询;百度翻译;IP地址归属查询;短网址服务; ...

    原作者: [db:作者] 来自: 网络 收藏 邀请

    开源软件名称:

    proxy

    开源软件地址:

    https://gitee.com/liuzy1988/proxy

    开源软件介绍:

    代理各种服务

    演示地址

    • JSONP服务
    //示例GET/POSThttp://liuzy88.com/proxy/jsonp?url=http://you.url&method=post&k1=v1&k2=v2&type=json&callback=youcallback代理post访问http://you.url;传递k1=v1,k2=v2参数(type=json表示把键值转为JSON格式请求you.url。如果你请求的是普通表单键值,就不输入此项);所有保留键为method,type,callback。其他键值都会请求到you.urlcallback是回调函数;返回示例youcallback('data');
    //示例GET/POSThttp://liuzy88.com/proxy/express?exNum=368110985904&callback=youcallbackexNum是你要查询的快递物流单号;callback是回调函数(如果你有需要的话);返回示例youcallback('data');
    //示例GET/POSThttp://liuzy88.com/proxy/fanyi?text=美女&callback=youcallbacktext是你要翻译的内容;callback是你的回调函数(如果你有需要的话);返回示例youcallback('beauty');
    //示例GET/POSThttp://liuzy88.com/proxy/queryip?ip=122.225.69.0&callback=youcallbackip是你要查询的IP地址;callback是你的回调函数(如果你有需要的话);返回示例youcallback('浙江');
    //示例GET/POSThttp://liuzy88.com/proxy/shorturl?url=http://you.url&callback=youcallbackurl是你要缩短的地址;callback是你的回调函数(如果你有需要的话);返回示例youcallback('http://dwz.cn/25OZ1N');

    项目中使用的工具类,可以在小项目中使用

    • HTTP工具类
    键值POST,发送的是k1=v2&k2=v2类型的BODY。HTTP http = new HTTP();    http.put2body("k1", "v1")    .put2body("k2", "v2")    .doPOST("http://127.0.0.1/test"); 键值转JSON后POST,发送的是{"k1":"v1","k2":"v2"}    http.put2header("Content-Type", "application/json")    .put2body("k1", "v1")    .put2body("k2", "v2")    .bodyMap2Json()    .doPOST("http://127.0.0.1/test");字符串POST(可直接传JSON,然后添加application/json头)    http.put2header("Content-Type", "application/json")    .put2body("{\"k1\":\"v1\",\"k2\":\"v2\"}")    .doPOST("http://127.0.0.1/test");Java的HttpURLConnection请求:一是地址栏参数,这里使用put2url;二是OutputStream参数,这里使用put2body;三是请求头参数,这里使用put2header;
    • JSON工具类
    例如,有这样一个字符串:{"context":"一级","data":[{"context":"二级","data":[{"context":"三级","data":""}]}]}初始化:JSON json = new JSON(string);得到"一级":json.get("context").value();得到"二级":json.getArray("data", 0).get("context").value();得到"三级":json.getArray("data", 0).getArray("data", 0).get("context").value();得到"[...]":json.get("data").value();这个JSON工具依赖级小的org.json包,项目中的是它的源码。
    • MAIL工具类
    演示了如何使用javax.mail发送普通邮件和带附件的邮件你可以这样使用MAIL mail = new MAIL();mail.auth("[email protected]", "********");mail.send("注册验证", "您的验证码是123456", "[email protected]");或者这样MAIL mail = new MAIL();mail.auth("[email protected]", "********");mail.addFile("C:\\Windows\\notepad.exe");mail.send("文件", "请查看附件", "[email protected]");

    鲜花

    握手

    雷人

    路过

    鸡蛋
    该文章已有0人参与评论

    请发表评论

    全部评论

    专题导读
    热门推荐
    阅读排行榜

    扫描微信二维码

    查看手机版网站

    随时了解更新最新资讯

    139-2527-9053

    在线客服(服务时间 9:00~18:00)

    在线QQ客服
    地址:深圳市南山区西丽大学城创智工业园
    电邮:jeky_zhao#qq.com
    移动电话:139-2527-9053

    Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap