java33.HTTP通信------使用Http的Post方式与网络交互通信
来源:互联网 发布:nba1415赛季总决赛数据 编辑:程序博客网 时间:2024/05/16 14:14
代码:
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;public class TestPost { public static void main(String[] args) { new ReadByPost().start(); }}class ReadByPost extends Thread { public void run() { try { URL url = new URL("http://fanyi.youdao.com/openapi.do"); HttpURLConnection connection = (HttpURLConnection) url .openConnection(); // connection创建之后必须紧接着它的所有参数,不能有连接之后设定 connection.addRequestProperty("encoding", "UTF-8"); connection.setDoInput(true);// 当前的connection可以从网络获取数据 connection.setDoOutput(true);// 向互联网传输数据 connection.setRequestMethod("POST"); // post:先向浏览器发送数据 OutputStream os = connection.getOutputStream(); OutputStreamWriter osw = new OutputStreamWriter(os); BufferedWriter bw = new BufferedWriter(osw); // 先对服务器进行输出 bw.write("keyfrom=CLP-test&key=1870425496&type=data&doctype=xml&version=1.1&q=welcome"); bw.flush();// 强制输出,flush一下 InputStream is = connection.getInputStream(); InputStreamReader isr = new InputStreamReader(is);// 包装成inputstreamreader BufferedReader br = new BufferedReader(isr); String line; StringBuilder builder = new StringBuilder(); while ((line = br.readLine()) != null) { builder.append(line); } bw.close(); osw.close(); os.close(); br.close(); isr.close(); is.close(); System.out.println(builder.toString()); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }}
结果:
0 0
- java33.HTTP通信------使用Http的Post方式与网络交互通信
- android使用Http的Post方式与网络交互通信
- JAVA:使用 HTTP 的 Post 方式与网络交互通信
- 使用http的post方式与网络交互通信
- Android程序:使用Http的Post方式与网络交互通信
- HttpClient-----2、使用HTTP的POST方式与网络交互通信
- Java使用HTTP的get方法读取网络数据、使用post方法与网络交互通信
- HTTP通信POST方式
- Http与网络通信(GET和POST方式)
- android与jsp http post方式通信
- Android中基于HTTP的通信技术(2)使用Http的Post方式读取网络数据
- java35.HTTP通信------使用HttpClient进行Post方式通信
- Android中基于HTTP的通信技术(4)使用HttpClient进行Post方式通信
- 使用Post进行Http通信
- 使用NSURLConnection实现http通信的方式。
- Unity3D HTTP协议 网络通信 post get
- java32.HTTP通信------使用Http的Get方式读取网络数据
- HTTP协议 与网络通信
- 自己总结的Xcode5和Xcode7的主要区别
- 内省调用JavaBean实现getXxx和setXxx的两种方式
- 钱宝订单查询 chaqb.com
- ui进阶第二天,一些琐碎的东西
- 读书笔记 -《Python 黑帽子》 ( 二 )
- java33.HTTP通信------使用Http的Post方式与网络交互通信
- 线程倒计时
- Android app引导页(背景图片切换加各个页面动画效果)
- 循序渐进学java基础笔记(1)——开山篇
- KVC 与 KVO 理解
- 生命之——松果体
- 读书笔记 -《Python 黑帽子》 ( 四 )
- 16-02-18 Java 方法应用 之 打印字母三角形
- Java设计模式之单例模式 double---checked----locking双重检查锁定