package com.javaeye.client;
import java.io.IOException;
import org.apache.commons.codec.binary.Base64;
import org.apache.http.Header;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicHeader;
import org.apache.http.util.EntityUtils;
public class JavaEyeClientUtils {
/**
* @param args
* @throws IOException
* @throws ClientProtocolException
*/
public static void main(String[] args) throws ClientProtocolException, IOException {
String url = "http://api.iteye.com/api/auth/verify";
String code = new String(Base64.encodeBase64("name:password".getBytes()));
HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet(url);
Header header = new BasicHeader("authorization", code);
httpget.addHeader(header);
HttpResponse response = httpclient.execute(httpget);
HttpEntity entity = response.getEntity();
String jsonStr = EntityUtils.toString(entity);
System.out.println(jsonStr);
//释放连接
httpclient.getConnectionManager().shutdown();
}
}
使用HttpClient4.0调用JavaEye API
最新推荐文章于 2016-11-15 23:13:53 发布
本文提供了一个使用JavaEye客户端验证API的示例代码。该示例通过发送带有Base64编码认证信息的HTTP GET请求到指定URL,演示了如何进行身份验证并接收返回的JSON格式响应。
704

被折叠的 条评论
为什么被折叠?



