Http进行网络通信
2016-07-13 14:45
537 查看
http使用get的方式进行网络通信:
View Code
注意:
我这里使用的httpClient是4.3.5版本的
有道翻译api信息在我的邮箱中
package com.testClientPost; import java.io.IOException; import java.util.ArrayList; import java.util.List; 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.entity.UrlEncodedFormEntity; import org.apache.http.client.methods.HttpPost; import org.apache.http.impl.client.HttpClients; import org.apache.http.message.BasicNameValuePair; import org.apache.http.util.EntityUtils; /** * 使用HttpClient进行Post方式通信 * @author Administrator * */ public class TestPost { public static void main(String[] args) { //http://fanyi.youdao.com/openapi.do //keyfrom=guodaxia&key=1142217390&type=data&doctype=xml&version=1.1&q=welcome new Post().start(); } } class Post extends Thread{ HttpClient client=HttpClients.createDefault(); @Override public void run() { HttpPost post=new HttpPost("http://fanyi.youdao.com/openapi.do"); try { //Post需要请求参数 //keyfrom=guodaxia&key=1142217390&type=data&doctype=xml&version=1.1&q=welcome List<BasicNameValuePair> parameters=new ArrayList<BasicNameValuePair>(); parameters.add(new BasicNameValuePair("keyfrom", "guodaxia")); parameters.add(new BasicNameValuePair("key", "1142217390")); parameters.add(new BasicNameValuePair("type", "data")); parameters.add(new BasicNameValuePair("doctype", "xml")); parameters.add(new BasicNameValuePair("version", "1.1")); parameters.add(new BasicNameValuePair("q", "welcome")); post.setEntity(new UrlEncodedFormEntity(parameters,"UTF-8")); HttpResponse response=client.execute(post); HttpEntity entity=response.getEntity(); String result=EntityUtils.toString(entity,"utf-8"); System.out.println(result); } catch (ClientProtocolException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
View Code
注意:
我这里使用的httpClient是4.3.5版本的
有道翻译api信息在我的邮箱中
相关文章推荐
- HTTP请求报文格式
- 用PHP操作http中Etag、lastModified和Expires标签
- 格式工厂下载地址http://www.33lc.com/soft/1958.html
- Ubuntu下移植Tcpdump到Android平台
- Learning Deconvolution Network for Semantic Segmentation
- 《Deep Learning》译文 第六章 深度前馈网络 从异或函数说起
- 使用HttpSessionListener接口监听Session的创建和失效
- HTTPS
- 如何创建物化视图-摘抄自网络
- 深度神经网络实现图像理解的原理
- HTTP Status 404 - /chp-adapter-web/ 问题解决
- java网络socket编程(二)之Socket客户端
- http://www.cnblogs.com/liqing1009/p/4143789.html
- 查看http的并发请求数及其TCP连接状态
- 构建可靠的网络服务器之连接的建立和终止
- 第5讲:软考中高项04_进度管理、成本管理
- vm下的centos设置网络
- TCP的拥塞控制详解
- UVA1329 合作网络 解题报告
- TCP聊天室