我有一个应用程序,本来应该接受Salesforce发送的不安全字符,它们是%0A和%0D(目前为止...),但是它们无法正常工作。
我已将
但这并没有起作用。然后我尝试为400设置自定义错误,以便重定向到相同的页面,而不传递Salesforce发送的数据,但这也没有起作用。
然后我尝试通过IIS 7错误页面部分做同样的事情,但仍然无法正常工作。
我该怎么做:
1.让应用程序接受这些字符? 2.或者让应用程序/IIS重定向到同一个页面进行手动输入?
所有这些都在ASP.NET MVC 3应用程序中,但我认为这并不重要,因为它可能是在调用ASP.NET运行时之前被IIS阻止了。
我需要帮助。提前感谢你!
我已将
allowDoubleEscaping
设置为true
,requestValidationMode
设置为2.0
,requestPathInvalidCharacters
设置为BLANK
,relaxedUrlToFileSystemMapping
设置为true
,maxRequestLength
设置为1024
。但这并没有起作用。然后我尝试为400设置自定义错误,以便重定向到相同的页面,而不传递Salesforce发送的数据,但这也没有起作用。
然后我尝试通过IIS 7错误页面部分做同样的事情,但仍然无法正常工作。
我该怎么做:
1.让应用程序接受这些字符? 2.或者让应用程序/IIS重定向到同一个页面进行手动输入?
所有这些都在ASP.NET MVC 3应用程序中,但我认为这并不重要,因为它可能是在调用ASP.NET运行时之前被IIS阻止了。
我需要帮助。提前感谢你!
requestPathInvalidCharacters="<,>,*,&,:,\"
和relaxedUrlToFileSystemMapping="true"
。我还在IIS中启用了Allow Double Escaping
,在请求过滤>编辑功能设置下。你可以看看是否是这些设置之一,但像我说的,我不记得是什么让它起作用了。 - Gup3rSuR4c