HTTP::Body 1.01, fixed regex to restore performance of urlencoded parser, the previou...
[catagits/HTTP-Body.git] / lib / HTTP / Body.pm
index 3025a88..7bdd14b 100644 (file)
@@ -4,17 +4,21 @@ use strict;
 
 use Carp       qw[ ];
 
-our $VERSION = 1.00;
+our $VERSION = '1.01';
 
 our $TYPES = {
     'application/octet-stream'          => 'HTTP::Body::OctetStream',
     'application/x-www-form-urlencoded' => 'HTTP::Body::UrlEncoded',
-    'multipart/form-data'               => 'HTTP::Body::MultiPart'
+    'multipart/form-data'               => 'HTTP::Body::MultiPart',
+    'multipart/related'                 => 'HTTP::Body::XFormsMultipart',
+    'application/xml'                   => 'HTTP::Body::XForms'
 };
 
 require HTTP::Body::OctetStream;
 require HTTP::Body::UrlEncoded;
 require HTTP::Body::MultiPart;
+require HTTP::Body::XFormsMultipart;
+require HTTP::Body::XForms;
 
 use HTTP::Headers;
 use HTTP::Message;
@@ -60,6 +64,12 @@ Chunked bodies are supported by not passing a length value to new().
 
 It is currently used by L<Catalyst> to parse POST bodies.
 
+=head1 NOTES
+
+When parsing multipart bodies, temporary files are created to store any
+uploaded files.  You must delete these temporary files yourself after
+processing them.
+
 =head1 METHODS
 
 =over 4