Я пытаюсь активировать сервер Flask, отправляя URL-адрес с данными в пути. Путь содержит ключ API и токен доступа, поэтому я не могу вставить точное содержимое строки, но могу удалить часть и опубликовать его.
Сам код очень прост:
import requests
url2 = "http://127.0.0.1:8080/ready/" # this is the correct IP and port #
path = "xxxxxxxxxxxxx/xxxxxxxxxxxxxxx/xxxxxxx-xxxxxxxxxxxxx/xxxxxxxxxxxxxx/myUsername/"
x = requests.get(url2)
# x = requests.get(url2 + path)
print(x.status_code)
выполнение .get()
на простом «url2» возвращает 404 с моего flask сервера, доказывая, что у меня есть правильный базовый URL. Это нормально и ожидаемо, так как маршрут, который я пытаюсь сопоставить, следующий:
@app.route("/ready/<consumer_token>/<consumer_secret>/<access_token>/<access_secret>/<username>/", methods=["GET"])
Затем, когда я делаю .get()
в комбинации url + path
, я получаю следующее:
requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))
Я попытался перезапустить свой P C (без эффекта) и отключить брандмауэр (тоже без эффекта). Один поток StackOverflow предложил добавить заголовки, что я и сделал - тоже безрезультатно.
Также пробовал:
s = requests.Session()
s.get(url2 + path)
Та же ошибка.
Понятно, ребята ... спасибо все, кто читает или отвечает