Browse Source

Fix issue with url-encoding X-IC-Redirect header

merge-requests/76/head
Deimos 5 years ago
parent
commit
168e77d2b7
  1. 3
      tildes/tildes/views/api/web/exceptions.py

3
tildes/tildes/views/api/web/exceptions.py

@ -4,6 +4,7 @@
"""Web API exception views."""
from typing import Sequence
from urllib.parse import quote
from marshmallow.exceptions import ValidationError
from pyramid.httpexceptions import (
@ -106,4 +107,4 @@ def httpfound(request: Request) -> Response:
302 into a 200 with that header so it works as a redirect for both standard requests
as well as Intercooler ones.
"""
return Response(headers={"X-IC-Redirect": request.exception.location})
return Response(headers={"X-IC-Redirect": quote(request.exception.location)})
Loading…
Cancel
Save