403 запрещено вызвано объектом ответа? - PullRequest
0 голосов
/ 31 августа 2011

В своем коде на стороне сервера я создаю следующий объект ответа:

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.

1 Ответ

0 голосов
/ 31 августа 2011

Скорее всего, проблема не в типе пантомимы (поэтому, вероятно, она не связана с типом контента text/plain), хотя сама по себе это проблема.

Скорее всего, неправильно настроены разрешения,или что .NET не зарегистрирован на сервере должным образом.Попробуйте запустить aspnet_regiis на сервере еще раз.

...