国产探花免费观看_亚洲丰满少妇自慰呻吟_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”這種形式發送


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 柳江县| 乌恰县| 勐海县| 义马市| 永宁县| 舞阳县| 临沧市| 宿迁市| 昂仁县| 赞皇县| 芜湖市| 南通市| 谢通门县| 淮滨县| 清新县| 汉川市| 横峰县| 万年县| 盐山县| 格尔木市| 禹城市| 若羌县| 栖霞市| 清徐县| 安远县| 墨脱县| 岑巩县| 阿瓦提县| 扶沟县| 睢宁县| 朝阳市| 阳信县| 沂南县| 永济市| 新丰县| 定南县| 青田县| 册亨县| 阳城县| 白山市| 灵璧县|