Support passing request params to a source #929
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
We (@AstunTechnology) have a requirement to pass an API key through MapProxy onto a WMTS source with the response being cached. Unlike dimensions the API key should not be taken into account when caching, resulting in all users benefiting from a short-term cache.
This PR adds the concept of
extra_params
which are those request parameters that are not part of a standard request. Theextra_params
are available to WMS and tile sources for inclusion in source requests. To include a parameter fromextra_params
in a WMS source request theforward_req_params
property is set to a list of required parameter names; for a tile source a placeholder is defined in the URL.Existing tests have been updated to take into account this new functionality.