package com.test.http.thread;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.HttpURLConnection;
import java.net.URL;

public class HttpRunnable implements Runnable {
	String path="";
	String params="";
	
	public HttpRunnable(String path,String params)
	{
		this.path=path;
		this.params=params;
		
	}

	@Override
	public void run() {
		try {
			String result=post(path,params);
			System.out.println("result is :"+result);
		} catch (Exception e) {
			e.printStackTrace();
		}
		

	}
	
	
	 //发送post请求,参数ʽkey1=value1&key2=value2...
	public static String post(String path, String params) throws Exception {
		HttpURLConnection httpConn = null;
		BufferedReader in = null;
		PrintWriter out = null;
		try {
			URL url = new URL(path);
			httpConn = (HttpURLConnection) url.openConnection();
			httpConn.setRequestMethod("POST");
			httpConn.setDoInput(true);
			httpConn.setDoOutput(true);

			 //发送post请求参数
			out = new PrintWriter(httpConn.getOutputStream());
			out.println(params);
			out.flush();

			// 读取响应
			if (httpConn.getResponseCode() == HttpURLConnection.HTTP_OK) {
				StringBuffer content = new StringBuffer();
				String tempStr = "";
				in = new BufferedReader(new InputStreamReader(httpConn.getInputStream()));
				while ((tempStr = in.readLine()) != null) {
					content.append(tempStr);
				}
				return content.toString();
			} else {
				throw new Exception("请求出现了问题");
			}
		} catch (IOException e) {
			e.printStackTrace();
		} finally {
			in.close();
			out.close();
			httpConn.disconnect();
		}
		return null;
	}

}
最近下载更多
古月剑独孤镖  LV3 2023年6月9日
lzwomen  LV6 2021年4月14日
329512801  LV28 2021年4月8日
2187693636  LV12 2020年4月6日
1798672867  LV21 2020年3月5日
清咿酱  LV11 2020年2月18日
a837535114  LV10 2020年1月13日
benyan  LV8 2019年9月25日
huiyao  LV1 2019年4月10日
17557293845  LV8 2019年1月23日
最近浏览更多
刘华健  LV5 7月18日
auqfnifc  LV3 4月25日
打工皇帝  LV1 2023年11月3日
hmdzmsl12  LV2 2023年10月28日
3334004690  LV10 2023年10月18日
1441854423  LV2 2023年10月10日
mukoooo  LV2 2023年6月28日
古月剑独孤镖  LV3 2023年6月9日
ALIT科技  LV4 2023年4月24日
微信网友_5981140928106496  LV5 2023年3月22日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友