У меня на компьютере Windows 10 работает приложение "Hello World" по умолчанию flask. Вот код, который я использую:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello_world():
return "Hello, World!"
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)
Когда я получаю к нему доступ с другого компьютера в моей сети (в данном случае с моего телефона), я получаю Hello, World!
в браузере и приложение flask выводит <my phone ip> - - [25/Feb/2020 15:55:14] "GET / HTTP/1.1" 200 -
на консоль.
Странная часть в том, что когда я пытаюсь получить доступ к localhost:5000
на компьютере, на котором выполняется приложение, браузер зависает, и приложение flask выводит 127.0.0.1 - - [25/Feb/2020 15:57:12] "GET / HTTP/1.1" 200 -
на приставка. Он будет зависать вечно.
Как вы думаете, это проблема моей конфигурации сети? В прошлом у меня были странные вещи в результате установки Wireshark, Hyper-V, et c.? Я уже отключил все виртуальные адаптеры, кроме моего Wi-Fi.
Редактировать 1: Если я открою другой python интерпретатор, я могу использовать requests
, и это дает мне b'Hello, World!'
как содержание ответа. Оба браузера, которые я пробовал, Chrome и MS Edge, зависают.
Редактировать 2: Пока я просто собираюсь прибегнуть к использованию Postman, так как я использую это разработать API в любом случае. Я просто запутался, почему это происходит ?