1

对不起我的英语不好

我在 iis 7.5 上安装 c1 有问题

例如:

我想编辑输入参数:Function/XSLT Function/当你按下组合时 [默认值] 或 [测试值] 对话框不显示

控制台错误: 加载资源失败:服务器响应状态为 404(未找到)

http://[域]/Composite/content/dialogs/functions/editFunctionCall.aspx?type=System.String&dialoglabel=Parameter+Default+Value&multimode=false&functionmarkup=%3Cf:function%20xmlns:f=%22http://www. Composite.net/ns/function/1.0%22%20name=%22Composite.Constant.String%22%20/%3E

站点日志中的错误:

HttpRequestValidationException

url: http://[domain]/rejected-by-urlscan?~/composite/content/dialogs/functions/editfunctioncall.aspx?type=system.string&dialoglabel=参数默认值&multimode=false&functionmarkup=

文件路径: System.Web.HttpRequest.ValidateString(String value, String collectionKey, RequestValidationSource requestCollection) at System.Web.HttpRequest.get_RawUrl() at Composite.Core.WebClient.WC

错误: 从客户端检测到具有潜在危险的 Request.RawUrl 值 (="...ionmarkup=

System.Web.HttpRequest.ValidateString(字符串值,字符串 collectionKey,RequestValidationSource requestCollection)在

System.Web.HttpRequest.get_RawUrl() 在 Composite.Core.WebClient.WCF.MultipleHostnameHandler.OnBeginRequest(Object sender, EventArgs e) 在

System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 在

System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

更改文件 web.config

validateRequest="false" requestValidationMode="2.0"

等...不成功:(

请帮助:)

4

1 回答 1

0

由于某种原因,您使用的 Web 服务器正在转换查询字符串,例如:

...&功能标记=%3f:...

进入

...&functionmarkup=<f:...

这被 ASP.NET 认为是潜在的 XSS 攻击。

似乎没有办法通过配置文件改变行为。我们目前正在为 Composite C1 3.2 开发一个补丁来解决这个问题

于 2013-01-25T08:56:46.260 回答