Source code

Revision control

Copy as Markdown

Other Tools

import json
def create_echo_response(request, response):
response.headers.set(b"Access-Control-Allow-Origin", b"*")
headers = {}
for header in request.headers:
key = header.decode('utf-8')
value = request.headers.get(header).decode('utf-8')
headers[key] = value
result = json.dumps(headers)
# If there is a callback, treat it as JSONP and wrap the result in the provided callback
if b'callback' in request.GET:
callback = request.GET.first(b"callback").decode('utf-8')
result = callback + '(' + result + ');'
return result