dwz.cn接口java客户端实现
来源:互联网 发布:ipv6无网络访问权限 编辑:程序博客网 时间:2024/06/07 01:54
项目中需要用到短网址,使用了dwz.cn
java客户端工具类实现如下:
需要的jar包,Maven配置
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.6</version></dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.3.6</version></dependency>
源码
package com.kuanrf.common.util;import java.util.ArrayList;import java.util.List;import org.apache.http.HttpResponse;import org.apache.http.NameValuePair;import org.apache.http.client.config.CookieSpecs;import org.apache.http.client.config.RequestConfig;import org.apache.http.client.entity.UrlEncodedFormEntity;import org.apache.http.client.methods.HttpPost;import org.apache.http.impl.client.CloseableHttpClient;import org.apache.http.impl.client.HttpClients;import org.apache.http.message.BasicNameValuePair;import org.apache.http.util.EntityUtils;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;/** * 短链接生成 * * @author lujun.chen * @version [版本号, 2015年10月10日] * @see [相关类/方法] * @since [产品/模块版本] */public class GenerateShortUrlUtil {public static CloseableHttpClient httpclient;static {RequestConfig config = RequestConfig.custom().setCookieSpec(CookieSpecs.IGNORE_COOKIES).build();httpclient = HttpClients.custom().setDefaultRequestConfig(config).build();}/** * 生成端连接信息 * * @author: Jerri * @date: 2014年3月22日下午5:31:15 */public static String generateShortUrl(String url) {try {HttpPost httpost = new HttpPost("http://www.dwz.cn/create.php");List<NameValuePair> params = new ArrayList<NameValuePair>();params.add(new BasicNameValuePair("url", url));httpost.setEntity(new UrlEncodedFormEntity(params, "utf-8"));HttpResponse response = httpclient.execute(httpost);String jsonStr = EntityUtils.toString(response.getEntity(), "utf-8");JSONObject object = JSON.parseObject(jsonStr);return object.getString("tinyurl");} catch (Exception e) {e.printStackTrace();return "Error";}}}
0 0
- dwz.cn接口java客户端实现
- 短网址 dwz.cn
- http://dwz.cn/jefUB http://dwz.cn/jefUD http://dwz.cn/jefUG http://dwz.cn/jefUH http://dwz.cn/jefUM
- java实现客户端Client调用Restful接口
- DWZ富客户端框架
- DWZ富客户端框架
- DWZ富客户端框架
- DWZ富客户端框架
- Java 调用C# webservice接口 生成java客户端 实现方式
- java RestFul 实现http接口服务端与客户端
- 短网址dwz.cn批量注册
- jquery DWZ富客户端框架
- jquery DWZ富客户端框架
- DWZ富客户端框架使用
- DWZ富客户端框架使用手册
- DWZ富客户端框架 api
- DWZ富客户端框架 api
- DWZ富客户端框架使用
- Auto Layout 使用心得(五)—— 根据文字、图片自动计算 UITableViewCell 高度
- vbs中解决路径带空格的三种方法(转)(即对双引号的处理)
- cognos8 图片展示
- .net学习笔记(二)
- 顺序栈,C++基本实例应用
- dwz.cn接口java客户端实现
- 杭电1595 find the longest of the shortest
- java编译,运行
- Git Summary
- centos7安装vncserver
- HTTP标头“Vary:Accept-Encoding”指定方法及其重要性分析
- LeetCode---Count and Say
- 杭电oj 1006
- 【Android】 桌面图标右上角显示数字(角标)