1

間違って、% 記号を含む ASP ページをいくつか作成しました。たとえば、100%cotton.aspx です。url.it で開こうとすると、Bad Request - Invalid URL HTTP Error 400と表示されます。リクエスト URL が無効です。この問題を解決するにはどうすればよいですか?

4

1 に答える 1

1

問題の内容は不明ですが%、パスに適切にエンコードされていれば問題は発生しません。% は URL の「パス」部分では問題ありませんが、%25 として適切にエンコードする必要があります。

すべてのエンコーディングを処理する最善の方法は、UriまたはUriBuilderクラスを使用して URL を作成することです。

 var url = new Uri("http://foo/bar%test").AbsoluteUri

もう 1 つのオプション (ashutosh raina の提案による) は、単にファイル名に % を使用しないことです。URL を適切に作成してはならないという意味ではないことに注意してください。

于 2012-12-17T07:21:48.243 に答える