在我的服务器端代码中,我正在创建以下响应对象:
var response = HttpContext.Current.Response;
response.Clear();
response.AddHeader("Content-Type", content.Type);
response.AddHeader("Content-Length", content.Length.ToString());
response.AddHeader("Content-Disposition",
string.Format("attachment; filename={0}; size={1}", Server.UrlEncode(content.FileName), content.Length.ToString()));
response.Flush();
response.BinaryWrite(content.Image);
response.Flush();
这个响应对象中的某些东西是否可能导致403,如果是这样的话?如果我只是运行一个空白的aspx页面,我不会得到403,只有当它通过上面的代码时才会发生403。
答案 0 :(得分:0)
这个问题不太可能是mime类型的问题(所以可能与内容类型text/plain
无关),尽管这本身就是一个问题。
可能无法正确设置权限,或者未在服务器上正确注册.NET。尝试再次在服务器上运行aspnet_regiis
。