Manager API - Added support for requests using PATCH method - #2034
This commit is contained in:
parent
edd262caf8
commit
7c289e7270
|
@ -92,6 +92,35 @@ sub _put {
|
|||
);
|
||||
}
|
||||
|
||||
sub _patch {
|
||||
my ( $self, $path, $query, $body, $type, $len ) = @_;
|
||||
die "$body must be a IO::Handle"
|
||||
unless ( ref($body) and $body->can('read') );
|
||||
return $self->app->( {
|
||||
'HTTP_ACCEPT' => 'application/json, text/plain, */*',
|
||||
'SCRIPT_NAME' => '',
|
||||
'HTTP_ACCEPT_ENCODING' => 'gzip, deflate',
|
||||
'SERVER_NAME' => '127.0.0.1',
|
||||
'QUERY_STRING' => $query,
|
||||
'HTTP_CACHE_CONTROL' => 'max-age=0',
|
||||
'HTTP_ACCEPT_LANGUAGE' => 'fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3',
|
||||
'PATH_INFO' => $path,
|
||||
'REQUEST_METHOD' => 'PATCH',
|
||||
'REQUEST_URI' => $path . ( $query ? "?$query" : '' ),
|
||||
'SERVER_PORT' => '8002',
|
||||
'SERVER_PROTOCOL' => 'HTTP/1.1',
|
||||
'HTTP_USER_AGENT' =>
|
||||
'Mozilla/5.0 (VAX-4000; rv:36.0) Gecko/20350101 Firefox',
|
||||
'REMOTE_ADDR' => '127.0.0.1',
|
||||
'HTTP_HOST' => '127.0.0.1:8002',
|
||||
'psgix.input.buffered' => 1,
|
||||
'psgi.input' => $body,
|
||||
'CONTENT_LENGTH' => $len // scalar( ( stat $body )[7] ),
|
||||
'CONTENT_TYPE' => $type,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
sub _del {
|
||||
my ( $self, $path, $query ) = @_;
|
||||
return $self->app->( {
|
||||
|
|
Loading…
Reference in New Issue
Block a user