HttpClients下载与入门
发布时间:2020-12-14 23:27:56 所属栏目:Java 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 import java.io.ByteArrayOutputStream;import java.io.InputStream;import java.util.ArrayList;import java.util.List;import org.apache.http.Head
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 import java.io.ByteArrayOutputStream; import java.io.InputStream; import java.util.ArrayList; import java.util.List; import org.apache.http.Header; import org.apache.http.HttpEntity; import org.apache.http.NameValuePair; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpGet; 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; public class QuickStart { public static void main(String[] args) { try { CloseableHttpClient httpclient = HttpClients.createDefault(); HttpGet httpGet = new HttpGet("http://javacui.com"); CloseableHttpResponse response1 = httpclient.execute(httpGet); try { System.out.println(response1.getStatusLine()); // 读取状态信息 Header[] hd = response1.getAllHeaders(); // 所有头信息 for(Header h : hd){ System.out.println(h.getName() + ":" + h.getValue()); } HttpEntity entity1 = response1.getEntity(); System.out.println(EntityUtils.toString(entity1)); } finally { response1.close(); } HttpPost httpPost = new HttpPost("http://javacui.com"); List <NameValuePair> paras = new ArrayList <NameValuePair>(); // 设置表单参数 paras.add(new BasicNameValuePair("username","name")); paras.add(new BasicNameValuePair("password","pass")); httpPost.setEntity(new UrlEncodedFormEntity(paras)); CloseableHttpResponse response2 = httpclient.execute(httpPost); try { System.out.println(response1.getStatusLine()); // 读取状态信息 Header[] hd = response1.getAllHeaders(); // 所有头信息 for(Header h : hd){ System.out.println(h.getName() + ":" + h.getValue()); } HttpEntity entity1 = response1.getEntity(); System.out.println(EntityUtils.toString(entity1)); } finally { response2.close(); } } catch (Exception e) { e.printStackTrace(); } } /** * 读取流 */ public static byte[] readStream(InputStream inStream) throws Exception { ByteArrayOutputStream outSteam = new ByteArrayOutputStream(); byte[] buffer = new byte[1024]; int len = -1; while ((len = inStream.read(buffer)) != -1) { outSteam.write(buffer,len); } outSteam.close(); inStream.close(); return outSteam.toByteArray(); } } // 结束 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |