1

ASP.NETに関しては、私は初心者です。アプリケーションのWebページを別の場所にリダイレクトするResponse.Redirect( "URL")などの基本的なコマンドをいくつか知っています。

ただし、以下に示すコードを使用しようとすると、HTTPエラー400-不正なリクエストが発生します

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

ここで、this.Downloadlinkは、次のようなものを返すユーザー定義のプロパティです。

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

このリンクをブラウザに投稿すると、.exeファイルがポップアップします(リンクが良好であることを意味します)

ただし、このエラーは、ASP.NETコードを使用すると発生します。

この問題/理由についてのあらゆる形式の対応に深く感謝します。

4

1 に答える 1

0

ここを参照してください: http://www.kirit.com/Response.Redirect%20and%20encoded%20URIs

要するに、問題をすぐに修正したい場合は、URL を UrlEncoding しているコードの部分を削除してください。

于 2012-06-05T06:28:43.937 に答える