【发布时间】:2011-09-14 03:39:35
【问题描述】:
我正在尝试通过我的 ASP.Net 应用从 Google Docs 下载文件。
由于我使用的是 OAuth,因此我生成了一个签名并输入了授权字符串。
从 Google Docs 文档中,要访问它的资源,我需要添加:
Authorization: <authorization string>
在请求头中。
我写了一个sn-p来做重定向:
context.Response.AddHeader("GData-Version", "3.0");
context.Response.AddHeader("Host", downloadLinkUrl.Host);
context.Response.AddHeader("Authorization", authorizaString);
context.Response.RedirectLocation = downloadLink;
context.Response.Redirect(downloadLink);
它重定向到 downloadLink,但缺少 Header 信息,从 Firebug 中可以看出。因此我得到 401 Not Authorized。
一些read up 说这是不可能的。周围有什么黑客吗?
谢谢。
【问题讨论】:
标签: asp.net http-headers response.redirect