我正在開發一個perl程序,以多部分MIME的形式將數據POST到一個web服務。我從服務器收到以下數據。我用HTTP::Request::Common
模塊提交數據。在Perl中解析多部分/表單數據
我該如何解析perl中的以下數據。
_content:
--AaioCdPr
Content-Disposition: form-data; name="AAA"
TMP
--AaioCdPr
Content-Disposition: form-data; name="BBB"
TEST
--AaioCdPr
Content-Disposition: form-data; name="BBBBCC"
TEST
--AaioCdPr
你收到的數據是否有CGI請求?如果是這樣,CGI模塊會這樣做。 – ikegami
我不認爲CGI可以在這裏做任何事情。我使用下面的代碼片段來發布數據。 my $ usrag1 = LWP :: UserAgent-> new(); my($ req1,$ response1); $ REQ1 = POST( http://www.example.com/webservice, CONTENT_TYPE => '的multipart/form-data的', 含量=> [ 類型=> 「XXXX」, 模式\t => 「XXXXX」 ] ); $ response1 = $ usrag1-> request($ req1); –
來自webservice的響應爲: - ($ response1的內容) '_rc'=>'200', '_headers'=>祝福(Servlet 2.5; JBoss-5.0 /JBossWeb-2.1', 'XXXXXX'=> 1 },'HTTP :: Headers'), '_msg'=>'OK', '_request'=>祝福({0}'_content'=>' --xYzZY 內容處置:形狀數據;名稱= 「AAAA」 BBBBBB --xYzZY 內容處置:形狀數據;名稱= 「CCCCCC」 DDDDDDDD --xYzZY –