Ruby on rails Azure web应用未将url中的%2F编码为正斜杠

Ruby on rails Azure web应用未将url中的%2F编码为正斜杠,ruby-on-rails,azure,Ruby On Rails,Azure,我的Azure Web服务应用程序未将%2F编码为url中的正斜杠。例如: www.website.com/random%2Ftest应编码为www.website.com/random/test 经过大量的谷歌搜索,我发现可以使用web.config文件来修复它。我的应用程序在wwwroot中缺少web.config文件,因此我添加了以下内容并重新启动了服务: web.config <?xml version="1.0" encoding="utf-8&qu

我的Azure Web服务应用程序未将%2F编码为url中的正斜杠。例如:

www.website.com/random%2Ftest
应编码为
www.website.com/random/test

经过大量的谷歌搜索,我发现可以使用web.config文件来修复它。我的应用程序在
wwwroot
中缺少web.config文件,因此我添加了以下内容并重新启动了服务:

web.config

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
    <security>
      <requestFiltering allowDoubleEscaping="true" />
    </security>
  </system.webServer>
</configuration>


但仍然没有运气。

这是asp.net应用程序吗?@Sajeetharan Ruby on Rails。如果您能方便地了解如何对正斜杠进行编码,然后尝试如何对其进行解码。绳子是从哪里来的?您自己的编码还是从某处发送的?顺便说一句,您声明要对%2F进行编码,但您的意思是要对其进行解码。%2F是编码版本,斜杠是解码版本,
web.config
webServer
元素是否用于Ruby on Rails应用程序?我没想到会这样,但我不习惯在IIS上运行RubyonRails,所以可能会缺少一些互操作性点。你从哪里看到这种编码?