gws.base.ows.client.request¶
HTTP requests to OWS services.
Source code: gws.base.ows.client.request
Module Contents¶
- class gws.base.ows.client.request.Args(*args, **kwargs)¶
Bases:
gws.DataArguments for an OWS request.
- headers: dict¶
HTTP headers.
- method: gws.RequestMethod¶
Request method,
GETby default.
- params: dict¶
Additional request parameters.
- protocol: gws.OwsProtocol¶
Service protocol, sent as
SERVICE.
- verb: gws.OwsVerb¶
Request type, sent as
REQUEST.
- gws.base.ows.client.request.get(args: Args, **kwargs) gws.lib.net.HTTPResponse¶
Send an OWS request and return the raw response.
- Parameters:
args – Request arguments.
**kwargs – Options for
gws.lib.net.http_request.
- Returns:
The HTTP response.
- Raises:
gws.ExternalServiceError – If the service returns an exception document or the request fails.
- gws.base.ows.client.request.get_text(args: Args, **kwargs) str¶
Send an OWS request and return the response text.
- Parameters:
args – Request arguments.
**kwargs – Options for
gws.lib.net.http_request.
- Returns:
The response text.
- Raises:
gws.ExternalServiceError – If the service returns an exception document or the request fails.
- gws.base.ows.client.request.get_url(url: str, **kwargs) gws.lib.net.HTTPResponse¶
Send an HTTP request to an OWS service.
The response is checked for an OWS exception document, regardless of the HTTP status, since some servers return errors with status 200.
- Parameters:
url – Request URL.
**kwargs – Options for
gws.lib.net.http_request.
- Returns:
The HTTP response.
- Raises:
gws.ExternalServiceError – If the service returns an exception document or the request fails.