Bug 907245 - Allow for URL params to also be passed with POST/PUT REST API requests
r/a=glob git-svn-id: svn://10.0.0.236/trunk@264975 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
parent
790c3d21c6
commit
954e34e258
@ -1 +1 @@
|
||||
8705
|
||||
8706
|
||||
@ -341,6 +341,14 @@ sub _retrieve_json_params {
|
||||
ThrowUserError('json_rpc_invalid_params', { err_msg => $@ });
|
||||
}
|
||||
}
|
||||
|
||||
# Allow parameters in the query string if request was not GET.
|
||||
# Note: query string parameters will override any matching params
|
||||
# also specified in the request body.
|
||||
foreach my $param ($self->cgi->url_param()) {
|
||||
$extra_params->{$param} = $self->cgi->url_param($param);
|
||||
}
|
||||
|
||||
%{$params} = (%{$params}, %{$extra_params}) if %{$extra_params};
|
||||
}
|
||||
|
||||
@ -527,6 +535,9 @@ tells it how you want your data back. "Content-Type" must be "application/json".
|
||||
"Accept" can be either that, or "application/javascript" for JSONP - add a "callback"
|
||||
parameter to name your callback.
|
||||
|
||||
Parameters may also be passed in as part of the query string for non-GET requests
|
||||
and will override any matching parameters in the request body.
|
||||
|
||||
=head1 AUTHENTICATION
|
||||
|
||||
Along with viewing data as an anonymous user, you may also see private information
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user