保存FogBugz附件时,服务器始终返回空响应(带有某些标头)

时间:2018-07-24 12:45:50

标签: python fogbugz fogbugz-api

我正在尝试将案例附件保存到本地文件夹中。每次服务器返回空结果和状态代码200时,我都无法使用附件URL进行下载。

这是我使用的示例网址(更改了主机名和令牌):

https://example.fogbugz.com/default.asp?pg=pgDownload&pgType=pgFile&ixBugEvent=385319&ixAttachment=56220&sFileName=Log.7z&sTicket=&sToken=1234567890627ama72kaors2grlgsk

我尝试使用token代替sToken,但没有区别。如果我将上述网址复制到chrome,那么它也将不起作用,但是如果我登录到FogBugz(手稿),然后再次尝试使用此网址,那么它将起作用。所以我想这里有一些安全问题。

顺便说一句。我为此使用python FogBugz api,并使用urllib urllib.request.urlretrieve(url, "fb/" + file_name)

保存网址

1 个答案:

答案 0 :(得分:0)

我发现的解决方案是使用Web浏览器中的cookie,我以前登录过该浏览器时使用的FB帐户。因此,这看起来像一个安全问题。

为此,我使用了pycookiecheat(对于Windows,请参见我的叉子:https://github.com/luskan/pycookiecheat)。有关完整代码,请参见此处:https://gist.github.com/luskan/66ffb8f82afb96d29d3f56a730340adc