當前位置:首頁 » 編程語言 » java請求方式

java請求方式

發布時間: 2022-09-26 23:14:13

『壹』 如何使用java請求HTTPS

  • //處理http請求requestUrl為請求地址requestMethod請求方式,值為"GET"或"POST"

  • publicstaticStringhttpRequest(StringrequestUrl,StringrequestMethod,StringoutputStr){

  • StringBufferbuffer=null;

  • try{

  • URLurl=newURL(requestUrl);

  • HttpURLConnectionconn=(HttpURLConnection)url.openConnection();

  • conn.setDoOutput(true);

  • conn.setDoInput(true);

  • conn.setRequestMethod(requestMethod);

  • conn.connect();

  • //往伺服器端寫內容也就是發起http請求需要帶的參數

  • if(null!=outputStr){

  • OutputStreamos=conn.getOutputStream();

  • os.write(outputStr.getBytes("utf-8"));

  • os.close();

  • }

  • //讀取伺服器端返回的內容

  • InputStreamis=conn.getInputStream();

  • InputStreamReaderisr=newInputStreamReader(is,"utf-8");

  • BufferedReaderbr=newBufferedReader(isr);

  • buffer=newStringBuffer();

  • Stringline=null;

  • while((line=br.readLine())!=null){

  • buffer.append(line);

  • }

  • }catch(Exceptione){

  • e.printStackTrace();

  • }

  • returnbuffer.toString();

  • }

『貳』 在JavaEE Web程序開發過程中,提交請求的方式有哪些種

1.在java EE中新建一個Dynamic Web Project。(如果是第一次建web項目的話,想選擇other,你會看到如下窗口)

2.這是會出現一個對話框,要你填寫你所建web項目的名字,還有配置路徑。名字自己想一個就好了,關鍵是不能漏了配置

Target runtime後面的New Runtime會出現個對話框。

因為我電腦的Tomcat 是7.0的所以這里我選擇的是Apache Tomcat v7.0
然後你要做的就是找到Tomcat的路徑就可以了

點擊Browse,找到路徑,然後確定

Tomcat 的下載網址是: http://www.apache.org

(注意事項:在創建項目的最後一步時,會出現這個窗口,在這個窗口的最後一行,前面的那個方框要打上√。



4.按上面步驟做完之後,在做窗口會看到已經創建好了一個web項目

然後找到Mysql中的mysql-connector-java-5.0.5-bin.jar文件,(這個文件下載後跟安裝軟體在一起,通常要先解壓。)
將這個文件復制到web/WebContent/WEB-INF/bin目錄下,這樣就可以進行跟資料庫的連接了···

5.然後就是新建一個servlet的新建了,servlet是建在web/java Resource:src路徑下的,在這里新建一個servlet會出現如下窗口

填好java package跟class name這兩條之後
一直按next最後出現這個窗口,在這里選擇你需要的方法。

1. src: 用於保存Java源文件
2. build: Java源文件編譯後目標文件的保存位置。
3. WebContent: Web應用文件的保存位置。
標準的Web應用要求編譯後的Java類文件在WebContent的WEB-INF/classes子目錄中,可以將Eclipse的編譯目標路徑java build path設置為WebContent/WEB-INF/classes.進行這樣的修改目的是為了將來的部署或者打包更方便一些,編譯後的程序直接放置到同tomcat下就可以運行,不需要再做任何調整。

『叄』 java怎麼判斷客戶端請求方式

得到HttpServletRequest對象request,
然後調用request.getMethod()判斷返回的String,
再判斷POST, GET, DELETE, OPTIONS等。

『肆』 如何在java中發起http和https請求

1.寫http請求方法
[java] view plain

//處理http請求 requestUrl為請求地址 requestMethod請求方式,值為"GET"或"POST"
public static String httpRequest(String requestUrl,String requestMethod,String outputStr){
StringBuffer buffer=null;
try{
URL url=new URL(requestUrl);
HttpURLConnection conn=(HttpURLConnection)url.openConnection();
conn.setDoOutput(true);
conn.setDoInput(true);
conn.setRequestMethod(requestMethod);
conn.connect();
//往伺服器端寫內容 也就是發起http請求需要帶的參數
if(null!=outputStr){
OutputStream os=conn.getOutputStream();
os.write(outputStr.getBytes("utf-8"));
os.close();
}
//讀取伺服器端返回的內容
InputStream is=conn.getInputStream();
InputStreamReader isr=new InputStreamReader(is,"utf-8");
BufferedReader br=new BufferedReader(isr);
buffer=new StringBuffer();
String line=null;
while((line=br.readLine())!=null){
buffer.append(line);
}
}catch(Exception e){
e.printStackTrace();
}
return buffer.toString();
}
2.測試。
[java] view plain

public static void main(String[] args){
String s=httpRequest("http://www.qq.com","GET",null);
System.out.println(s);
}
輸出結果為www.qq.com的源代碼,說明請求成功。
註:1).第一個參數url需要寫全地址,即前邊的http必須寫上,不能只寫www.qq.com這樣的。

2).第二個參數是請求方式,一般介面調用會給出URL和請求方式說明。
3).第三個參數是我們在發起請求的時候傳遞參數到所要請求的伺服器,要傳遞的參數也要看介面文檔確定格式,一般是封裝成json或xml.
4).返回內容是String類,但是一般是有格式的json或者xml。

『伍』 java 列舉那些方式發起get請求

post:post方式會將表單的內容通過http發送,在地址欄中看不到表單的提交信息,比較安全,而且使用post方式發送信息沒有字元長度的限制。
get方式:表單內容經過編碼之後,通過URL發送,可以在地址欄中看到表單信息,不安全。使用get方式發送信息時有255個字元的限制。get請求的頁面可以設置為書簽或使用郵件發送,而post不可以

『陸』 JavaWeb核心04-POST和GET兩種請求方式的區別

get把參數包含在URL中,post通過request body傳遞參數。
get用於獲取數據,post用於提交數據。
get參數有長度限制(受限於url長度,具體的數值取決於瀏覽器和伺服器的限制),而post無限制
post比get安全

『柒』 如何使用JAVA請求HTTPS

  • //處理http請求requestUrl為請求地址requestMethod請求方式,值為"GET"或"POST"

  • publicstaticStringhttpRequest(StringrequestUrl,StringrequestMethod,StringoutputStr){

  • StringBufferbuffer=null;

  • try{

  • URLurl=newURL(requestUrl);

  • HttpURLConnectionconn=(HttpURLConnection)url.openConnection();

  • conn.setDoOutput(true);

  • conn.setDoInput(true);

  • conn.setRequestMethod(requestMethod);

  • conn.connect();

  • //往伺服器端寫內容也就是發起http請求需要帶的參數

  • if(null!=outputStr){

  • OutputStreamos=conn.getOutputStream();

  • os.write(outputStr.getBytes("utf-8"));

  • os.close();

  • }

  • //讀取伺服器端返回的內容

  • InputStreamis=conn.getInputStream();

  • InputStreamReaderisr=newInputStreamReader(is,"utf-8");

  • BufferedReaderbr=newBufferedReader(isr);

  • buffer=newStringBuffer();

  • Stringline=null;

  • while((line=br.readLine())!=null){

  • buffer.append(line);

  • }

  • }catch(Exceptione){

  • e.printStackTrace();

  • }

  • returnbuffer.toString();

  • }

『捌』 java判斷客戶端請求方式

得到HttpServletRequest對象request,然後調用request.getMethod()判斷返回的String,再判斷POST, GET, DELETE, OPTIONS等。

『玖』 JAVA Socket post請求方式

建議自己去讀下HTTP協議 POST 後邊是 頁面地址?參數字元串 ,只見到你的參數字元串了,要提交到哪個地址完全不知啊。而且翻譯的內容也並不是POST到翻譯頁面的,而是頁面通過ajax POST到網路翻譯介面的。直接訪問網路翻譯介面地址就行,網路翻譯頁面也是通過這個介面地址的。
http://fanyi..com/v2transapi

如果你了解HTTP協議或者想學習HTTP協議 你可以通過socket 或者 telnet來訪問頁面,如果你只是要功能的話,還是去用HTTPClient或者HttpURLConnection吧,畢竟省去不少代碼。

熱點內容
安卓東西怎麼往蘋果上傳 發布:2024-12-27 13:27:36 瀏覽:129
圖片壓縮的app 發布:2024-12-27 13:25:35 瀏覽:106
設置對象存儲 發布:2024-12-27 13:25:24 瀏覽:707
現在玩lol要什麼配置 發布:2024-12-27 13:17:30 瀏覽:224
vs2012添加文件夾 發布:2024-12-27 13:01:27 瀏覽:899
c語言統計單詞數 發布:2024-12-27 12:58:09 瀏覽:57
手機服務密碼怎麼知道 發布:2024-12-27 12:51:44 瀏覽:465
oraclelinux使用 發布:2024-12-27 12:46:04 瀏覽:481
相冊密碼在哪裡開 發布:2024-12-27 12:40:29 瀏覽:270
壓縮解壓支持庫 發布:2024-12-27 12:31:46 瀏覽:712