Простой запрос python GET выдает сообщение об ошибке, когда я пытаюсь указать определенный путь - PullRequest
0 голосов
/ 21 июня 2020

Я пытаюсь активировать сервер 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)

Та же ошибка.

Понятно, ребята ... спасибо все, кто читает или отвечает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...