首頁 > Java > java教程 > java中使用HttpURLConnection發送資料實例詳解

java中使用HttpURLConnection發送資料實例詳解

怪我咯
發布: 2017-06-30 10:41:24
原創
2061 人瀏覽過

這篇文章主要介紹了java 使用HttpURLConnection發送資料簡單實例的相關資料,需要的朋友可以參考下

java 使用HttpURLConnection發送資料簡單實例

#每個HttpURLConnection 實例都可用於產生單一請求,但是其他實例可以透明地共用連接到HTTP 伺服器的基礎網路。請求後在 HttpURLConnection 的 InputStream 或 OutputStream 上呼叫 close() 方法可以釋放與此實例關聯的網路資源,但對共享的持久連線沒有任何影響。如果在呼叫 disconnect() 時持久連接空閒,則可能關閉基礎套接字。 JAVA使用HttpURLConnection傳送POST資料是依賴OutputStream流的形式傳送

            實作程式碼:

import java.io.*;
import java.net.*;

public class PostExample {
  public static void main(String[] argv) throws Exception {
     URL url = new URL("http://www.javacourses.com/cgi-bin/names.cgi");
     HttpURLConnection connection = (HttpURLConnection) url.openConnection();
     connection.setRequestMethod("POST");
     connection.setDoOutput(true);
     PrintWriter out = new PrintWriter(connection.getOutputStream());
    // encode the message
     String name = "name="+URLEncoder.encode("Qusay Mahmoud", "UTF-8");
     String email = "email="+URLEncoder.encode("qmahmoud@javacourses.com", "UTF-8");
    // send the encoded message
     out.println(name+"&"+email);
     out.close();
     BufferedReader in
       = new BufferedReader(new InputStreamReader(connection.getInputStream()));
     String line;
    while ((line = in.readLine()) != null) {
       System.out.println(line);
     }
     in.close();
   }
}
登入後複製

以上是java中使用HttpURLConnection發送資料實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板