Skip to content
This repository was archived by the owner on Mar 18, 2019. It is now read-only.

Commit 6646f0c

Browse files
authored
Merge pull request #26 from core-api/dont-mutate-request-headers-in-debug
Don't mutate `request.headers` with --debug.
2 parents 3406679 + 7197d80 commit 6646f0c

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

coreapi_cli/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "1.0.7"
1+
__version__ = "1.0.8"

coreapi_cli/debug.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,14 @@ def debug_request(request):
1414
def request_echo(fmt, *args):
1515
click.echo(click.style('> ', fg='blue') + expand_args(fmt, args))
1616

17-
headers = request.headers
18-
headers['host'] = urlparse.urlparse(request.url).hostname
19-
2017
request_echo(click.style('%s %s HTTP/1.1', bold=True), request.method, request.path_url)
21-
for key, value in sorted(headers.items()):
18+
19+
if 'host' not in request.headers:
20+
request_echo('Host: %s', urlparse.urlparse(request.url).netloc)
21+
22+
for key, value in sorted(request.headers.items()):
2223
request_echo('%s: %s', key.title(), value)
24+
2325
if request.body:
2426
body_text = request.body
2527
if isinstance(body_text, bytes):

0 commit comments

Comments
 (0)