mapscript.OWSRequest¶
- class mapscript.OWSRequest¶
- Class for programming OWS services - Attributes - NumParams- int immutable The number of querystring parameters - contenttype- char The content type of the request - httpcookiedata- char Any cookie data associated with the request - postrequest- char Any POST data request - thisown- The membership flag - type- enum MS_REQUEST_TYPE A request type constant - Methods - __init__()[исходный код]¶
- Not associated with other mapscript classes. Serves as a message intermediary between an application and MapServer’s OWS capabilities. Using it permits creation of lightweight WMS services. 
 - addParameter(name: char, value: char) void[исходный код]¶
- Add a request parameter, even if the parameter key was previously set. This is useful when multiple parameters with the same key are required. For example: request.addParameter(„SIZE“, „x(100)“) request.addParameter(„SIZE“, „y(100)“) 
 - getName(index: int) char[исходный код]¶
- Return the name of the parameter at - indexin the request’s array of parameter names.
 - getValue(index: int) char[исходный код]¶
- Return the value of the parameter at - indexin the request’s array of parameter values.
 - getValueByName(name: char const) char[исходный код]¶
- Return the value associated with the parameter - name
 - loadParams() int[исходный код]¶
- Initializes the OWSRequest object from the cgi environment variables - REQUEST_METHOD,- QUERY_STRINGand- HTTP_COOKIE. Returns the number of name/value pairs collected. Warning: most errors will result in a process exit!
 - loadParamsFromPost(postData: char, url: char const) int[исходный код]¶
- Initializes the OWSRequest object with POST data, along with a the provided URL which is treated like a - QUERY_STRING. Note that- REQUEST_METHOD=POSTand the caller is responsible for setting the correct content type e.g.- req.contenttype = "application/xml"
 - loadParamsFromURL(url: char const) int[исходный код]¶
- Initializes the OWSRequest object from the provided URL which is treated like a - QUERY_STRING. Note that- REQUEST_METHOD=GETand no post data is assumed in this case.
 - setParameter(name: char, value: char) void[исходный код]¶
- Set a request parameter. For example: - request.setParameter(„REQUEST“, „GetMap“) request.setParameter(„BBOX“, „-107.0,40.0,-106.0,41.0“) 
 












 
        
          
            
