Для будущих читателей: обратите внимание, что исходный вопрос был отредактирован в ответ на это предложение.
Первая проблема: похоже, вы используете очень низкий реализация WSGI на уровне, когда Flask делает за вас много сахара. Рассмотрите возможность тестирования с функцией, которая позволяет Flask выполнять работу, а затем расширять по мере необходимости.
import sys
from flask import Flask, request
app = Flask(__name__)
@app.route('/')
def test():
uri = request.args.get('url')
message = 'It works!\n'
version = 'Python %s\n' % sys.version.split()[0]
response = '\n'.join([message, version, uri])
return response
Затем имейте в виду, что Flask хочет возвращаемый строковый тип. Если вы хотите вернуть структуру данных, рассмотрите jsonify.