Oracle9i Supplied PL/SQL Packages and Types Reference Release 1 (9.0.1) Part Number A89852-02 |
|
UTL_HTTP , 11 of 59
This procedure sets the maximum number of times UTL_HTTP
follows the HTTP redirect instruction in the HTTP responses to future requests in the get_response
function.
If max_redirects
is set to a positive number, get_response
will automatically follow the redirected URL for the HTTP response status code 301, 302, and 307 for the HTTP HEAD and GET methods, and 303 for all HTTP methods, and retry the HTTP request (the request method will be changed to HTTP GET for the status code 303) at the new location. It follows the redirection until the final, non-redirect location is reached, or an error occurs, or the maximum number of redirections has been reached (to prevent an infinite loop). The URL and method fields in the REQ
record will be updated to the last redirected URL and the method used to access the URL. Set the maximum number of redirects to zero to disable automatic redirection.
The default maximum number of redirections in a database user session is 3. The default value affects only future requests and has no effect on existing requests.
After a request is created, the maximum number of redirections can be changed by using the other set_follow_redirect
procedure that operates on a request.
UTL_HTTP.set_follow_redirect (max_redirects IN PLS_INTEGER DEFAULT 3);
Table 78-13 shows the parameters for the SET_FOLLOW_REDIRECT
procedure.
Parameter | Description |
---|---|
max_redirects (IN) |
The maximum number of redirections. Set to zero to disable redirection |
While it is set not to follow redirect automatically in the current session, it is possible to specify individual HTTP requests to follow redirect instructions the function follow_redirect
and vice versa.
|
![]() Copyright © 1996-2001, Oracle Corporation. All Rights Reserved. |
|