Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XML输入在ATG 11.1 dyn/admin中不起作用_Xml_Atg - Fatal编程技术网

XML输入在ATG 11.1 dyn/admin中不起作用

XML输入在ATG 11.1 dyn/admin中不起作用,xml,atg,Xml,Atg,我们创建了一个组件来测试web服务,该组件将xml作为输入并调用web服务调用。因此,我们正在通过dyn/admin测试这个组件,但我们将输入作为XML,它将错误作为“禁止的请求”,错误是从XSSParameterValidator生成的。我们试图禁用此组件,但仍然没有启用。任何人都知道解决方案吗?有几种方法可以做到这一点 要做到这一点,最好的方法是将XML负载放在一个文件中。并让组件使用从文件中读取并调用web服务。从长远来看,这将是非常灵活的 为您的组件创建一个自定义的dyn/admin页面

我们创建了一个组件来测试web服务,该组件将xml作为输入并调用web服务调用。因此,我们正在通过dyn/admin测试这个组件,但我们将输入作为XML,它将错误作为“禁止的请求”,错误是从XSSParameterValidator生成的。我们试图禁用此组件,但仍然没有启用。任何人都知道解决方案吗?有几种方法可以做到这一点

  • 要做到这一点,最好的方法是将XML负载放在一个文件中。并让组件使用从文件中读取并调用web服务。从长远来看,这将是非常灵活的
  • 为您的组件创建一个自定义的dyn/admin页面,该页面允许您放置XML或任何其他内容,以使其逃避验证
  • 像您尝试的那样禁用验证。如果要禁用它,请通过更改下一个管道servlet将其从管道中删除,以使其不会被调用。这是最不受欢迎的选项,在任何生产/现场环境中都不要这样做
  • 贾格斯


    我尝试了选项2和选项3,但仍然不起作用。我们没有尝试使用选项1,因为它在ATG 10.1的早期版本中对选项2起作用。很好地理解为什么它在不同版本之间不起作用。在选项#1上,我建议您不仅禁用管道servlet,还可以通过更改前一个管道servlet的next pipeline属性将其从链中删除。