mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-07-15 11:50:42 +00:00
use correct protocol version for http response
This commit is contained in:
parent
d06a1c62c3
commit
d0547f7fde
@ -159,7 +159,7 @@ sub response {
|
|||||||
|
|
||||||
$reqstate->{log}->{code} = $code;
|
$reqstate->{log}->{code} = $code;
|
||||||
|
|
||||||
my $res = "HTTP/1.0 $code $msg\015\012";
|
my $res = "$reqstate->{proto}->{str} $code $msg\015\012";
|
||||||
|
|
||||||
my $ctime = time();
|
my $ctime = time();
|
||||||
my $date = HTTP::Date::time2str($ctime);
|
my $date = HTTP::Date::time2str($ctime);
|
||||||
@ -385,7 +385,7 @@ sub handle_api2_request {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
print Dumper($upload_state) if $upload_state;
|
#print Dumper($upload_state) if $upload_state;
|
||||||
|
|
||||||
my $rpcenv = $self->{rpcenv};
|
my $rpcenv = $self->{rpcenv};
|
||||||
|
|
||||||
@ -416,7 +416,6 @@ sub handle_api2_request {
|
|||||||
|
|
||||||
$res->{proxy_params}->{tmpfilename} = $reqstate->{tmpfilename} if $upload_state;
|
$res->{proxy_params}->{tmpfilename} = $reqstate->{tmpfilename} if $upload_state;
|
||||||
|
|
||||||
# fixme: cleanup parameter list
|
|
||||||
$self->proxy_request($reqstate, $clientip, $res->{proxy}, $method,
|
$self->proxy_request($reqstate, $clientip, $res->{proxy}, $method,
|
||||||
$r->uri, $auth->{ticket}, $auth->{token}, $res->{proxy_params});
|
$r->uri, $auth->{ticket}, $auth->{token}, $res->{proxy_params});
|
||||||
return;
|
return;
|
||||||
@ -731,11 +730,11 @@ sub unshift_read_header {
|
|||||||
}
|
}
|
||||||
|
|
||||||
my $ctype = $r->header('Content-Type');
|
my $ctype = $r->header('Content-Type');
|
||||||
my ($ct, $boundary) = parse_content_type($ctype);
|
my ($ct, $boundary) = parse_content_type($ctype) if $ctype;
|
||||||
|
|
||||||
if ($auth->{isUpload} && !$self->{trusted_env}) {
|
if ($auth->{isUpload} && !$self->{trusted_env}) {
|
||||||
die "upload 'Content-Type '$ctype' not implemented\n"
|
die "upload 'Content-Type '$ctype' not implemented\n"
|
||||||
if !($boundary && ($ct eq 'multipart/form-data'));
|
if !($boundary && $ct && ($ct eq 'multipart/form-data'));
|
||||||
|
|
||||||
die "upload without content length header not supported" if !$len;
|
die "upload without content length header not supported" if !$len;
|
||||||
|
|
||||||
@ -820,6 +819,7 @@ sub push_request_header {
|
|||||||
$self->{end_loop} = 1;
|
$self->{end_loop} = 1;
|
||||||
}
|
}
|
||||||
$reqstate->{log} = { requestline => $line };
|
$reqstate->{log} = { requestline => $line };
|
||||||
|
$reqstate->{proto}->{str} = "HTTP/$maj.$min";
|
||||||
$reqstate->{proto}->{maj} = $maj;
|
$reqstate->{proto}->{maj} = $maj;
|
||||||
$reqstate->{proto}->{min} = $min;
|
$reqstate->{proto}->{min} = $min;
|
||||||
$reqstate->{proto}->{ver} = $maj*1000+$min;
|
$reqstate->{proto}->{ver} = $maj*1000+$min;
|
||||||
|
Loading…
Reference in New Issue
Block a user