因此,如果我的应用程序 MVC url 中存在 url 编码段,则 IIS 会抛出 BAD REQUEST 400。
e.g.
http://u.lasoo.com.au/Offer/ http://u.lasoo.com.au/Offer/*9289--750W-通用-ATX12V-电源-%252449dot99/6355
请注意http://u.lasoo.com.au/Offer/The-Giant-Good-As-Gone-7-Day-Sale/6354 http://u.lasoo.com.au/Offer/The-Giant-Good-As-Gone-7-Day-Sale/6354工作正常。
将任意字符串转换为可接受的 MVC URL 段的正确方法是什么?
更新:URl 段应该类似于原始字符串。 Base64 编码完全转换了字符串。
您可以将其作为 get 参数传递,而不是在 url 中传递信息。像这样:
http://u.lasoo.com.au/Offer/?id=*9289--750W-Generic-ATX12V-Power-Supply-%252449dot99/6355
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)