From be6784520100ba516f9f6c1a61a01846393282ed Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Tue, 23 Apr 2013 22:23:40 -0400 Subject: [PATCH] ip address --- httpbin/core.py | 2 +- httpbin/helpers.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/httpbin/core.py b/httpbin/core.py index 410db2c..fc53e69 100644 --- a/httpbin/core.py +++ b/httpbin/core.py @@ -80,7 +80,7 @@ def view_deny_page(): def view_origin(): """Returns Origin IP.""" - return jsonify(origin=request.remote_addr) + return jsonify(origin=request.headers.get('X-Forwarded-For', request.remote_addr)) @app.route('/headers') diff --git a/httpbin/helpers.py b/httpbin/helpers.py index ea45924..6fc6281 100644 --- a/httpbin/helpers.py +++ b/httpbin/helpers.py @@ -143,7 +143,7 @@ def get_dict(*keys, **extras): args=request.args, form=form, data=json_safe(data), - origin=request.remote_addr, + origin=request.headers.get('X-Forwarded-For', request.remote_addr), headers=get_headers(), files=get_files(), json=_json