[請益] curl 一個封包傳數個POST資料

看板PHP作者 (沒乾過的海灘褲)時間11年前 (2014/03/06 18:24), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串1/1
抱歉我不知道來這邊問對不對 我用的是curl.exe 並不是用php再寫 我是用抓封包的方式來模擬要做的動作 但現在卡在我抓到一個重要的封包 他同時執行兩個POST的動作 大概的資訊如下 需要做的動作 就是我要傳一個檔案進去給AP ROUTER做升級的動作 但目前就卡在這邊模擬不出來 試過兩個封包分別丟 但無效果 所以想請問一下指令該如何的下 另外上傳檔案時通常會出現 boundary=----------------------------33456879 這應該是編碼之類的 但我這個上傳檔案出現的是 boundary=----WebKitFormBoundary7jPfXzrtmOtZ1O5M 這邊該如何去解他呢? 抱歉我找了很多資料但好像沒有這個EXE檔案使用的方法 麻煩有經驗的前輩指導了 POST /camera-cgi/admin/param.cgi HTTP/1.1 Host: 192.168.2.3 Connection: keep-alive Content-Length: 21.............. HTTP/1.1 200 OK Pragma: no-cache Cache-Control: no-cache Content-Type: text/plain Content-Length: 2 Date: Thu, 01 Jan 1970 02:14:42 GMT Server: lighttpd/1.4.28-devel-1634 POST /form/formUpgradeFirmware.cgi HTTP/1.1 Host: 192.168.2.3 Connection: keep-alive Content-Length: 4866629 Cache-Control: max-age=0 -- ▌ ▌              ▄████▄ Hello… ▌█▄▄ ▌ ▌              ▄▄      I'm Mario……_ ▄▄ ▌ ▌              ▄▄             ’‘ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.61.163.217

03/06 19:31, , 1F
03/06 19:31, 1F

03/06 20:07, , 2F
boundary 那行字只是單純的分隔線, 標示不同東西之間的邊界
03/06 20:07, 2F

03/06 20:07, , 3F
會有那一串亂數的目的是產生一個很不可能出現在所傳的東西
03/06 20:07, 3F

03/06 20:08, , 4F
裡面的字串, 這樣就不會有誤分隔的問題
03/06 20:08, 4F

03/06 20:09, , 5F
所以不需要去解碼, 因為那本來就不是什麼重要的東西
03/06 20:09, 5F
文章代碼(AID): #1J64piU6 (PHP)
文章代碼(AID): #1J64piU6 (PHP)