31 Star 53 Fork 18

liuzy88 / proxy

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

代理各种服务

演示地址

  • JSONP服务
//示例
GET/POST
http://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.url
callback是回调函数;
返回示例youcallback('data');
//示例
GET/POST
http://liuzy88.com/proxy/express?exNum=368110985904&callback=youcallback
exNum是你要查询的快递物流单号;
callback是回调函数(如果你有需要的话);
返回示例youcallback('data');
//示例
GET/POST
http://liuzy88.com/proxy/fanyi?text=美女&callback=youcallback
text是你要翻译的内容;
callback是你的回调函数(如果你有需要的话);
返回示例youcallback('beauty');
//示例
GET/POST
http://liuzy88.com/proxy/queryip?ip=122.225.69.0&callback=youcallback
ip是你要查询的IP地址;
callback是你的回调函数(如果你有需要的话);
返回示例youcallback('浙江');
//示例
GET/POST
http://liuzy88.com/proxy/shorturl?url=http://you.url&callback=youcallback
url是你要缩短的地址;
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("416657468@qq.com", "********");
mail.send("注册验证", "您的验证码是123456", "201343219@qq.com");
或者这样
MAIL mail = new MAIL();
mail.auth("416657468@qq.com", "********");
mail.addFile("C:\\Windows\\notepad.exe");
mail.send("文件", "请查看附件", "201343219@qq.com");

空文件

简介

代理:JSONP服务;快递物流查询;百度翻译;IP地址归属查询;短网址服务; 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/liuzy1988/proxy.git
git@gitee.com:liuzy1988/proxy.git
liuzy1988
proxy
proxy
master

搜索帮助