Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
HTTP::Tiny::Multipart(User Contributed Perl DocumentatHTTP::Tiny::Multipart(3)

NAME
       HTTP::Tiny::Multipart - Add post_multipart to HTTP::Tiny

VERSION
       version 0.08

SYNOPSIS
	   use HTTP::Tiny;
	   use HTTP::Tiny::Multipart;

	   my $http = HTTP::Tiny->new;

	   my $content = "This is a test";

	   my $response	= $http->post_multipart( 'http://localhost:3000/', {
	       file => {
		   filename => 'test.txt',
		   content  => $content,
	       }
	   } );

       creates this request

	 POST /	HTTP/1.1
	 Content-Length: 104
	 User-Agent: HTTP-Tiny/0.025
	 Content-Type: multipart/form-data; boundary=go7DX
	 Connection: close
	 Host: localhost:3000

	 --go7DX
	 Content-Disposition: form-data; name="file"; filename="test.txt"

	 This is a test
	 --go7DX--

       And

	   use HTTP::Tiny;
	   use HTTP::Tiny::Multipart;

	   my $http = HTTP::Tiny->new;

	   my $content = "This is a test";

	   my $response	= $http->post_multipart( 'http://localhost:3000/', {
	       file => {
		   filename => 'test.txt',
		   content  => $content,
		   content_type	 => 'text/plain',
	       },
	       testfield => 'test'
	   } );

       creates

	 POST /	HTTP/1.1
	 Content-Length: 104
	 User-Agent: HTTP-Tiny/0.025
	 Content-Type: multipart/form-data; boundary=go7DX
	 Connection: close
	 Host: localhost:3000

	 --go7DX
	 Content-Disposition: form-data; name="file"; filename="test.txt"
	 Content-Type: text/plain

	 This is a test
	 --go7DX
	 Content-Disposition: form-data; name="testfield"

	 test
	 --go7DX--

CONTRIBUTORS
       o   Stephen Thirlwall

       o   Markvy

       o   Infinoid

       o   Mohammad S Anwar

AUTHOR
       Renee Baecker <reneeb@cpan.org>

COPYRIGHT AND LICENSE
       This software is	Copyright (c) 2018 by Renee Baecker.

       This is free software, licensed under:

	 The Artistic License 2.0 (GPL Compatible)

perl v5.32.0			  2018-04-30	      HTTP::Tiny::Multipart(3)

NAME | VERSION | SYNOPSIS | CONTRIBUTORS | AUTHOR | COPYRIGHT AND LICENSE

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=HTTP::Tiny::Multipart&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help