为了账号安全,请及时绑定邮箱和手机立即绑定

求老师课件

老师能把课件传上来么,那是思维导图吧。。

正在回答

1 回答

package com.example.http_02;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.nio.Buffer;

import org.apache.http.HttpConnection;

public class httpthred1 extends Thread {
String url;
String name;
String  age;





	
	public httpthred1(String url, String name, String age) {
	
	this.url = url;
	this.name = name;
	this.age = age;
}


	
	private void doGet(){
		
		url = url+"?name="+name+"&age="+age;
		try {
			
			URL httpurl = new URL(url);
			
				HttpURLConnection conn = (HttpURLConnection)httpurl.openConnection();
				conn.setRequestMethod("GET");
				conn.setReadTimeout(5000); 
				BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
				String str;
				StringBuffer sb = new StringBuffer();
				while ((str=reader.readLine())!=null){sb.append(str);}
			System.out.println("result"+sb.toString());
			
			
		} catch (MalformedURLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
	}


	private void doPost(){
		try {
			URL httpurl = new URL(url);
			HttpURLConnection conn = (HttpURLConnection)httpurl.openConnection();
			conn.setRequestMethod("POST");
			conn.setReadTimeout(5000);
			OutputStream out = conn.getOutputStream();
			String content="name="+name+"&age="+age;
			
			out.write(content.getBytes());
			
			
			BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
			StringBuffer sb = new StringBuffer();
			String str;
			while((str=reader.readLine())!=null){sb.append(str);}
			System.out.println("result"+sb.toString());
			
			
		} catch (MalformedURLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
	}
	
	


	@Override
	public void run() {
		doPost();
	}
}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android中的Http通信
  • 参与学习       64671    人
  • 解答问题       306    个

了解Android-http网络编程应用,常见忘了请求相关应用

进入课程

求老师课件

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信