httpclient傳送不帶引數post資料

2021-09-07 01:28:35 字數 1062 閱讀 1136

兩個問題:

1、httpclient怎樣傳送乙個沒有不論什麼引數的post資料呢?

2、webproject怎樣去接收乙個無引數的post呢?

起因:

今天(2014.11.10)在開發中碰到了乙個問題。介面提供方提供的介面是要求使用post方式傳送資料的。心想這不超簡單的乙個東西嗎?直接post過去不就是了。可是,提供的介面是沒有不論什麼引數的。不是類似這樣的這樣的介面,而是這個位址直接接收post資料。

話說,當時瞬間心碎了,沒接觸過啊。。。

可是,總歸是有解決的方法的。既然有這種介面來接收資料,那麼一定能夠傳送

so

解決的方法:非常easy

實現**例如以下:

public

static

void

main(string args) 

throws

exception

問題2 webproject怎樣去接收乙個無引數的post呢?

既然能傳送,那麼得想辦法實現服務端啊,要不然怎麼才幹死心。

so

測試**:(注,使用公司內部框架實現。但基本原理是一樣的)

@path

("testpost"

)public

actionresult getpost() 

throws

exception

system.

out.println(sb.tostring());

return

outputstream(

"");

}

原理非常easy。直接獲取到post過來的全部資料流

上面兩個結合起來一起測試的話,結果例如以下:

第一段**返回結果:

第二段**返回結果:

httpclient 傳送post請求

httpclient相比於jdk自帶的urlconnection更加靈活,用起來也比較方便,它使客戶端傳送http請求更加方便,提高了開發效率。使用httpclient傳送請求接受返回引數,其步驟大致如下 1 建立httpclient物件 建立預設的httpclient例項 2 建立請求方法的例項 ...

使用httpclient傳送get post請求

使用httpclient傳送get post請求是最常用的兩種web請求 示例 如下 1.get請求 建立的http連線,仍舊被response1保持著,允許我們從網路socket中獲取返回的資料 為了釋放資源,我們必須手動消耗掉response1或者取消連線 使用closeablehttpresp...

HttpClient傳送檔案與報文

用於組裝報文加密等操作。author cgw date 2016 05 04 title httppost 傳輸檔案與報文 主要用於每日身份證 上傳給民生銀行 param requesturl 請求位址 param requestname 請求報文名 一般為certinfo param reques...