国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

JAVA使用原始HttpURLConnection發送POST數據

2019-11-14 15:22:57
字體:
來源:轉載
供稿:網友
package com.newflypig.demo;/** * 使用jdk自帶的HttpURLConnection向URL發送POST請求并輸出響應結果 * 參數使用流傳遞,并且硬編碼為字符串"name=XXX"的格式 */import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;import java.net.URLEncoder;public class SendPostDemo {	public static void main(String[] args) throws Exception{		String urlPath = new String("http://localhost:8080/Test1/HelloWorld");   		//String urlPath = new String("http://localhost:8080/Test1/HelloWorld?name=丁丁".getBytes("UTF-8"));						String param="name="+URLEncoder.encode("丁丁","UTF-8");				//建立連接		URL url=new URL(urlPath);		HttpURLConnection httpConn=(HttpURLConnection)url.openConnection();				//設置參數		httpConn.setDoOutput(true);		//需要輸出		httpConn.setDoInput(true);		//需要輸入		httpConn.setUseCaches(false); 	//不允許緩存		httpConn.setRequestMethod("POST"); 		//設置POST方式連接				//設置請求屬性		httpConn.setRequestapplication/x-www-form-urlencoded");		httpConn.setRequestProperty("Connection", "Keep-Alive");// 維持長連接		httpConn.setRequestProperty("Charset", "UTF-8");				//連接,也可以不用明文connect,使用下面的httpConn.getOutputStream()會自動connect		httpConn.connect();					//建立輸入流,向指向的URL傳入參數		DataOutputStream dos=new DataOutputStream(httpConn.getOutputStream());		dos.writeBytes(param);		dos.flush();		dos.close();				//獲得響應狀態		int resultCode=httpConn.getResponseCode();		if(HttpURLConnection.HTTP_OK==resultCode){			StringBuffer sb=new StringBuffer();			String readLine=new String();			BufferedReader responseReader=new BufferedReader(new InputStreamReader(httpConn.getInputStream(),"UTF-8"));			while((readLine=responseReader.readLine())!=null){				sb.append(readLine).append("/n");			}			responseReader.close();			System.out.println(sb.toString());		}		}}

  

JAVA使用HttpURLConnection發送POST數據是依靠OutputStream流的形式發送

具體編碼過程中,參數是以字符串“name=XXX”這種形式發送


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乐安县| 遵化市| 阿鲁科尔沁旗| 壤塘县| 萨嘎县| 大邑县| 灯塔市| 蓝山县| 平昌县| 隆化县| 通化市| 肥西县| 阜城县| 扎囊县| 同德县| 会昌县| 交口县| 北海市| 东辽县| 晋城| 治多县| 德保县| 望都县| 湘潭市| 吐鲁番市| 南江县| 鸡泽县| 赣榆县| 宜阳县| 汉川市| 苍南县| 巨鹿县| 永仁县| 和龙市| 临安市| 遵化市| 含山县| 南城县| 文昌市| 惠来县| 铁力市|