java调用百度API生成短链接(二)
2015-10-29 10:50
435 查看
import net.sf.json.*;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.util.EntityUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.*;
/**
* 生成短网址并返回
* @author: lyh
* @date: 2015年10月27日下午23:58:54
*/
public class duanlianjieTest {
private Logger logger = LoggerFactory.getLogger(this.getClass());
/**
* 生成端连接信息
*
* @author: lyh
* @date: 2015年10月27日下午23:58:54
*/
public static void generateShortUrl(String url) {
try {
HttpPost httpost = new HttpPost("http://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 = new DefaultHttpClient().execute(httpost);
String jsonStr = EntityUtils
.toString(response.getEntity(), "utf-8");
JSONObject jsonObj = JSONObject.fromObject(jsonStr.replace("\\",""));
System.out.println("短链接"+jsonObj.get("tinyurl"));
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 测试生成端连接
* @param args
* @author: lyh
* @date: 2015年10月27日下午23:58:54
*/
public static void main(String []args){
generateShortUrl("http://write.blog.csdn.net/postlist");
}
}
我生成的短码是短链接http://dwz.cn/2VDC1
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.util.EntityUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.*;
/**
* 生成短网址并返回
* @author: lyh
* @date: 2015年10月27日下午23:58:54
*/
public class duanlianjieTest {
private Logger logger = LoggerFactory.getLogger(this.getClass());
/**
* 生成端连接信息
*
* @author: lyh
* @date: 2015年10月27日下午23:58:54
*/
public static void generateShortUrl(String url) {
try {
HttpPost httpost = new HttpPost("http://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 = new DefaultHttpClient().execute(httpost);
String jsonStr = EntityUtils
.toString(response.getEntity(), "utf-8");
JSONObject jsonObj = JSONObject.fromObject(jsonStr.replace("\\",""));
System.out.println("短链接"+jsonObj.get("tinyurl"));
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 测试生成端连接
* @param args
* @author: lyh
* @date: 2015年10月27日下午23:58:54
*/
public static void main(String []args){
generateShortUrl("http://write.blog.csdn.net/postlist");
}
}
我生成的短码是短链接http://dwz.cn/2VDC1
相关文章推荐
- PHP获取短链接跳转后的真实地址和响应头信息的方法
- php 短链接算法收集与分析
- 新浪微博短链接的生成算法(Java版本)
- C#生成短地址+任意进制转换
- 长链接转短链接
- java调用百度API生成短链接(一)
- Http 和TCP的关系,TCP长连接和短连接有什么区别?
- 新浪微博生成超短链接
- 新浪微博短链接的生成算法(Java版本)
- http和socket之长连接和短连接区别
- 【PHP代码】生成百度短链接
- 微博短链接解析ShortUrl【PHP代码实现】
- Phurl 短连接程序
- 提醒:涉及数据库这类的东西一定需要注意长短链接问题
- 关于短网址的运营:如何处理庞大的短网址数据库
- FT12短网址改版说明:一次被迫的改版
- 短网址在短信移动营销中的应用--移动营销利器
- 短网址自定义功能的测试
- 短地址实现原理及应用分析