Improve query string injection and normalization for hosting services.

Review Request #10634 — Created July 19, 2019 and submitted

chipx86
Review Board
release-4.0.x
c57555a...
reviewboard

This adds a new query= argument for HTTP requests that can be used to
provide additional query arguments. These will be combined with any
query arguments already in the URL, meaning they'll work fine when
combined with any URLs coming from payloads. It also makes it easy for
hosting service implementations to add additional querying or payload
filtering options.

When building the query arguments for a URL, all query argument names
are listed in alphabetical order, rather than dictionary iteration
order. This guarantees a stable URL across all versions of Python.

Unit tests pass.

david
  1. Ship It!
  2. 
      
chipx86
Review request changed

Status: Closed (submitted)

Change Summary:

Pushed to release-4.0.x (f3dede7)
Loading...