Как я могу запросить локальный url в приложении приложения для приложений?
Я использую Blobs для хранения json-файлов для моего приложения. То, что я пытаюсь достичь, – запросить внутренний URL моего приложения, чтобы получить соответствующий файл. Я пробовал urllib, urllib2, urlfetch, но каждый раз, когда я получаю 5-секундную ошибку DeadlineExceededError: 5 timed out
. Есть ли способ получить мой blob в моем запросе на получение или альтернативу для извлечения моих данных?
- Как сделать URL-адреса в Django похожими на stackoverflow?
- urlfetch перенаправлен в бесконечный цикл в python
- Преобразование URL-адреса в скриншот (скрипт)
- URL-адрес Facebook, возвращающий ответ URL-адреса мобильной версии в scrapy
- Как загрузить pdf-файл через https с помощью python
2 Solutions collect form web for “Как я могу запросить локальный url в приложении приложения для приложений?”
Вам не нужно делать запросы HTTP для себя, чтобы читать данные из blobstore – вы можете просто использовать API BlobReader .
Это не будет на сервере разработки (но будет работать на производственном сервере), потому что его однопоточная и вы не можете сделать запрос к себе из запроса.
Существует несколько способов обхода проблемы:
- Используйте API записи файлов для хранения данных.
- Используйте многопоточный dev_server (требуется для переключения на python 2.7 + HRD)
- Храните файл асинхронно с использованием очередей или отложенных.