形式//輸入我們通過通過PHP訪問原始POST:與內容類型的multipart/form-data的工作不
$postPayload = file_get_contents('php://input');
通常工作有代理PHP腳本和訪問POST表單數據。
(之所以不使用$_POST
的是,我們有時具有PHP抑制重複的表單輸入名稱)
現在我們有
<form name="form" method="post"
action="/script.php" enctype="multipart/form-data">
形式在這種情況下file_get_contents('php://input');
返回一個空字符串。
它可以與
curl 'http://localhost/script.php' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8' -H 'Referer: http://localhost/script.php?commandCode=NO_AUTH_REGIST_OPEN_USER&lang=de' -H 'Origin: http://misumi-europe.com.orange.imi.local' -H 'Upgrade-Insecure-Requests: 1' -H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36' -H 'Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryk3IVneARm3kqJ0fs' --data-binary $'------WebKitFormBoundaryk3IVneARm3kqJ0fs\r\nContent-Disposition: form-data; name="commandCode"\r\n\r\nNO_AUTH_NEXT\r\n------WebKitFormBoundaryk3IVneARm3kqJ0fs\r\n' --compressed
被複制如何訪問在這種情況下RAW POST數據?
可能重複[獲取原始發佈數據](http://stackoverflow.com/questions/1361673/get-raw-post-data) – fusion3k