我意识到网站欺骗了我,并有两个下载链接。
我获得了第一个下载链接没问题......但是情况就是这样。
点击要下载的超链接(我获取的网址),他们有一个带有TRANSPORT LOCATION值的响应标题?url?这是实际的下载链接/网址。
webClient.DownloadFileAsync(uri, _root + _name + ".mp3");
以上代码崩溃,错误为
远程服务器返回403 FORBIDDEN ERROR
我一直认为这与用户代理等有关,但事实并非如此。
当我尝试下载时,当使用Fiddler(到目前为止的ty stackoverflow ...)时,会有一个带有实际URL的响应头!
如何获取实际网址?
在小提琴手中,我发现它是“运输”文本下的响应标题,
基本上有Connection: keep-alive & Location: {DOWNLOAD URL}
如何获取位置文本,即网址?
所以我的问题是,
如何在DOWNLOADFILEASYNC FAILS之后获取响应标题位置文本(在webexception e下返回403禁止错误)因为它是响应标题?