2012-06-05 3 views
0

Я новичок, когда дело доходит до ASP.NET. Я знаю несколько базовых команд, таких как Response.Redirect («URL»), чтобы перенаправить мою веб-страницу приложения в другое место.Ответ URL-адрес перенаправления возвращает ошибку HTTP 400 - неверный запрос

Однако я получаю ошибку HTTP 400 - Bad Request, всякий раз, когда я пытаюсь использовать приведенный ниже код

Response.Redirect(Server.UrlEncode(this.Downloadlink)); 

где this.Downloadlink является определенным свойством пользователя, который возвращает что-то вроде этого

http://mdn.vatsag.net/fp;files/DOWNLOAD/VTSetup.exe 

Если я разместил эту ссылку в браузере, всплывет файл .exe (означает, что ссылка хорошая)

Ho wever эта ошибка возникает, когда я использую код ASP.NET.

Любая форма отзыва по этому вопросу/причине глубоко оценена.

ответ

0

Смотрите здесь: http://www.kirit.com/Response.Redirect%20and%20encoded%20URIs

Короче говоря: если вы хотите быстро исправить эту проблему, удалите часть вашего кода, который UrlEncoding в URL!

+0

Нет, я пробовал это раньше. Это не работает :( –

+0

Я пробовал код на моем конце, на нем работает как шарм. Вы имеете в виду, что браузер не может найти файл? Или вы имеете в виду, что браузер перенаправлен, но файл не загружен? Пожалуйста, уточните об ошибке. – Bebben

Смежные вопросы