Запросы Flask не работают при развертывании приложения - PullRequest
0 голосов
/ 16 октября 2019

Я развернул колбу в Windows Server 2016 на IIS . Все работало нормально, затем я обновил Windows, и теперь я не могу использовать reports.get () при развертывании.

Вот простой код:

from flask import Flask
from flask_cors import CORS
from flask import request

import requests


app = Flask(__name__)
CORS(app, resources={r"/*": {"origins": "*"}}, send_wildcard=True)



@app.route("/")
def hello():
    r = requests.get('http://google.com')
    return r.text


if __name__ == "__main__":
    print ("\nAttempting to start server ...")
    app.run(threaded = True, port=5052)

Когда я запускаю его, браузер зависает в течение 30 с или около того, а затем возвращает ошибку 500.

Сервер имеет доступ к Интернету: я могу просматривать, использовать pip и даже могуделать запросы из командной строки python или как отдельную программу, но не при ее развертывании.

Я пробовал заголовки, cors, воспроизводил практически все возможные настройки. Я понятия не имею, почему это больше не работает.

1 Ответ

0 голосов
/ 16 октября 2019

Можете ли вы изменить свой протокол как https .. У меня это нормально работает ... :) Я тоже потратил почти час на то, чтобы опробовать все возможности. Извините за простоту :) Интересно, что это мое первое решение по переполнению стека.

...