簡體   English   中英

使用netcat發送HTTP POST

[英]Sending an http POST with netcat

我正在嘗試在http帖子的正文中發送數據。 以下代碼進行了POST,但我無法弄清楚如何將數據獲取正文或除http版本和URL字段之外的任何其他字段。 我從網上尋找並嘗試了與其他來源不同的方法,但均無濟於事。 最終,這將在bash腳本中-我不能使用CURL或WGET。

 printf "POST /postresearch HTTP/5.0\r\n\r\nTHIS IS THE BODY" |nc -n -i 1 10.0.1.11 3000

您需要發出一個有效的HTTP請求 ,包括使用正確的協議版本號和POST請求,提供實體長度以及可能的內容類型

POST /postresearch HTTP/1.0
Content-Length: 25
Content-Type: application/x-www-form-urlencoded

field=value&field2=value2

我發出一個HTTP 1.0請求,指定正文為25個字節,並指定我正在發送URL編碼的表單參數(這是瀏覽器在提交表單時發送它們的方式)。


順便說一句,不要這樣做。 絕對沒有應該實現自己的HTTP客戶端的情況。 使用適當的HTTP工具或庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM