我正在开发一个perl程序,它将多部分MIME形式的数据发送到Web服务。我从服务器收到了以下数据。我使用HTTP::Request::Common
模块提交数据。
如何解析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
答案 0 :(得分:0)
nb4:“你尝试了什么?”
似乎您可以使用正则表达式提取所需信息:(?:(\w+)\r\n)?--AaioCdPr\r\nContent-Disposition: form-data; name="(\w+)"
$1
将包含您的字符串,如“TMP”或“TEST”,$2
将包含您的字符串,如“BBB”或“BBBBCC”
答案 1 :(得分:0)
我在CPAN上的MIME的前五个search results中看到“MIME解析器”或类似的三次。
答案 2 :(得分:0)
为此,我使用HTTP::MultiPartParser。也许对您的用例也有好处。