首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.NET > Urlrewriting.net在使用Request.QueryString和IIS7.5时工作(但更改编码)

ASP.NET > Urlrewriting.net在使用Request.QueryString和IIS7.5时工作(但更改编码)
EN

Stack Overflow用户
提问于 2011-05-02 12:58:24
回答 1查看 561关注 0票数 1

在我的网页中,我使用了UrlRewriting found 这里

一切都很有魅力,直到从IIS6升级到IIS7.5

Url重写停止工作。

在web.config中添加这些行之后,UrlRewriting再次开始工作。

代码语言:javascript
复制
<modules>
  <remove name="ScriptModule" />
  <add name="UrlRewriteModule" type="UrlRewritingNet.Web.UrlRewriteModule, UrlRewritingNet.UrlRewriter" />
  <add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</modules>

现在的问题是,我在网页中使用的Request.Querystring以错误的编码获取数据。

所以,在使用相同的Request.QuesryString而不是Αγγλίας的时候,我得到了αγî³î»Î¹î±

你有什么想法吗?

更新:,在搜索谷歌在这个问题上时,我发现返回了希腊文的网页。

另一个更新:通过使用RawUrl解决了问题,但以防万一.是一种“虫子”吗?

EN

回答 1

Stack Overflow用户

发布于 2011-05-13 16:52:48

是的,那是个窃听器。我建议使用ASP.NET路由代替。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5857414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档