При сохранении вложения FogBugz сервер всегда возвращает пустой ответ (с некоторыми заголовками)
Я пытаюсь получить вложение дела, чтобы сохранить в локальной папке. У меня проблема с использованием URL-адреса вложения для его загрузки, каждый раз, когда сервер возвращает пустые результаты и код состояния 200.
Вот пример URL, который я использую (изменил хост и токен):
Я пытался использовать token
вместо sToken
но без разницы Если я скопирую указанный выше URL в chrome, он тоже не будет работать, но если я войду в FogBugz (рукопись), а затем снова попробую этот URL, то он заработает. Итак, я полагаю, здесь есть некоторые проблемы с безопасностью.
Кстати. Я использую Py thon FogBugz API для этого и сохраняю URL с помощью urllib urllib.request.urlretrieve(url, "fb/" + file_name)
1 ответ
Решение, которое я нашел, состоит в том, чтобы использовать куки из веб-браузера, где я ранее вошел в учетную запись FB, которую я использую. Так что это похоже на проблему безопасности.
Для этого я использовал pycookiecheat (для окон смотрите мой форк: https://github.com/luskan/pycookiecheat). Полный код см. Здесь: https://gist.github.com/luskan/66ffb8f82afb96d29d3f56a730340adc