如何在url中啓用'&'和其他特殊字符(如'*,@,%')而不更改註冊表值以允許iis中的受限字符。有什麼解決方案可以通過asp.net中的web.config文件解決嗎?在網址中啓用'&'和特殊字符
1
A
回答
2
1
如果你指的是ASP.NET請求驗證阻止包含這些字符的回傳,你可以在頁面級別中加入以下屬性頁的聲明中禁用它
<%@ Page Title="Page Title" Language="C#" ValidateRequest="false" %>
如果您不小心對回發的表單輸入執行自己的驗證,禁用此操作可能會帶來安全風險。
2
你不應該直接在URL中使用這些字符。您需要對這些值進行網址編碼,以使它們存在於網址中。
例如:
Server.UrlEncode("Dog & Cat");
會產生:
狗%20%26%20Cat
這是在URL中的法律。
+0
這種方法是一些可行的編碼網址。但在我的情況下,這是不夠的。我正在通過web.config文件搜索更簡單的方法。 – haripds 2012-04-18 11:58:18
+0
@Arvind:最好有一個例子說明爲什麼你需要在URL中有非法字符? URL中的URL編碼值將安全地轉換回所有瀏覽器/平臺上的原始字符。 – 2012-04-18 12:56:46
相關問題
- 1. 要啓用在nutch中的特殊字符的抓取網址
- 2. 在特殊字符處出現網址
- 3. 具有特殊字符的網址#
- 4. 特殊字符與網址重寫
- 5. 在網址中使用特殊字符的PHP simplexml_load_file
- 6. 網址重寫,原始網址忽略特殊字符
- 7. 啓動與特殊字符#
- 8. 如何在任何網址中編碼「&」特殊字符..?
- 9. WebApi網址應該允許特殊字符,如正斜槓(/),(和)
- 10. 使用網址編碼轉換特殊字符(éèë)
- 11. Mod_rewrite。用特殊字符(問號)重定向網址
- 12. mod_rewrite不適用於以下帶特殊字符的網址
- 13. 用特殊字符重定向Apache網址
- 14. 使用.htaccess重定向網址(多個特殊字符)
- 15. HTTrack在德語特殊字符的unicode網址上提供404
- 16. 網址包含特殊charectors
- 17. 在網址中使用特殊字符的Web Api 2路由問題
- 18. 刪除網址中的特殊字符,但不刪除其他語言字符
- 19. 如何刪除特殊字符是使用php和htaccses的網址
- 20. 特殊字符和json_encode
- 21. Fpdf和特殊字符
- 22. Ansible和YAML特殊字符
- 23. 特殊字符和MediaPlayer的
- 24. httpurlconnection和特殊字符
- 25. wget和特殊字符
- 26. mysql_real_escape_string和特殊字符
- 27. Ckeditor和特殊字符
- 28. OpenTBS和特殊字符(PHP)
- 29. 特殊字符和RODBC
- 30. PHP和特殊字符
如果不是編碼字符串的一部分,IE將不接受帶有%的URL。試試這個http://www.google.com/%b%hhjhj在IE – 2012-04-18 07:53:50
感謝回覆。這篇文章是有用的,但我需要從web.config文件。在.netframework 4中有requestPathInvalidCharacters =「」選項。但是在framework3.5中沒有任何可能的方法可以從web.config中完成。 – haripds 2012-04-18 11:56:14
@Arvind:你能解釋一下爲什麼你需要在URL中有無效的字符? – 2012-04-18 12:55:25