2017-01-09 24 views
1

ここに私はhttp GETリクエストを持っています。GETからPOSTへの(raw)リクエストの変換

GET http://www.uw-team.org/hm3next/loguj.php HTTP/1.1 
Host: www.uw-team.org 
Proxy-Connection: keep-alive 
Pragma: no-cache 
Cache-Control: no-cache 
Upgrade-Insecure-Requests: 1 
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36 
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 
Accept-Encoding: gzip, deflate, sdch 
Accept-Language: pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4 

このリクエストをGETからPOSTメソッドに変換し、リクエストボディにいくつかのパラメータを追加したいとします。だから私は

GET http://www.uw-team.org/hm3next/loguj.php HTTP/1.1 

から

POST http://www.uw-team.org/hm3next/loguj.php HTTP/1.1 

に最初の行を変更し、リクエストボディを追加しました:私は変更する必要が

... 
Accept-Encoding: gzip, deflate, sdch 
Accept-Language: pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4 

param1=val&param2=val2 

何/他に追加しますか?そのリクエストボディのために

答えて

0

、追加:あなたが必要とするすべてである

Content-Type: application/x-www-form-urlencoded 

POST method およびapplication/x-www-form-urlencodedについてさらに情報を表示してください。

+0

私は私の場合にも、そのヘッダーが必要だっただけを追加します:Content-Length:64 –

+0

@MrocznyArturekああ、そうです。私は最近、Apacheが 'Content-Length'を必要としないことを発見しました。何らかの理由で、私はあなたもApacheを使用していると仮定しました。あなたは '411 Length Required'を得ましたか? – Rei

関連する問題