禁用Azure网站上的请求validation
我的node.js应用程序在我自己的机器上运行良好,但是,使用Git将其推到Azure Web站点后,我得到了请求validation问题。
我的一些请求被IISvalidation过程困住了。 解决的办法是把这个添加到web.config中:
<httpRuntime requestPathInvalidCharacters=""/>
我使用FTP从我的网站的site \ wwwroot文件夹下载了web.config文件,将它添加到回购站中,将新元素添加到XML中,并将其重新提交到Azure。
我的web.config文件似乎已被默认覆盖。
有没有改变这种行为的方法? 或者closures请求validation的另一种方式? 还是我刚刚变厚?
UPDATE
我把这一切都拿回来了,似乎是阻止了这个请求。 但是,问题仍然是“我如何定制我的web.config?”
你可以尝试设置一个自定义validationtypes? 喜欢这个:
<httpRuntime requestPathInvalidCharacters="" requestValidationType="MyValidator, MyAssembly"/>
和class级:
public class MyValidator : RequestValidator { protected override bool IsValidRequestString(HttpContext context, string value, RequestValidationSource requestValidationSource, string collectionKey, out int validationFailureIndex) { validationFailureIndex = 0; return true; } }
- 读取其他用户时,Microsoft Graph api 403访问被拒绝
- 使用Node.js在Azure托pipe上创buildWeb套接字服务器?
- Windows Azure网站正在覆盖我的node.js应用程序中的404和500错误页面
- Microsoft Azure免费网站问题(NodeJS服务器)
- 如何使用绑定更新Azure函数中的Azure表格行?
- Azure中的SQL Query DocumentDB由整数不起作用的函数
- 网站部署到Azure keystone.js时出错
- Node.JS:Azure不会从package.json安装新的依赖项
- 如何使用Azure ADvalidationVueJS应用程序?