OpenClinica 用户手册/内容编码错误
外观
在一些不太常见的情况下,OpenClinica 用户可以登录 OpenClinica,添加主题和其他一些活动,但在尝试开始输入数据时,会出现一个错误消息,如下所示
内容编码错误 (content_encoding_error)
服务器响应无法使用服务器返回的编码类型解码。这通常是由网站呈现一种类型的内容编码头,然后以不同的方式编码数据引起的。
OpenClinica 本身没有设置为使用压缩,但 tomcat 和/或 Apache/IIS 可以设置为执行此操作。 (例如,请参见 此页面)如果您没有启用压缩,那么问题可能出在用户的防火墙上。 特别是 TMG,即微软的威胁管理网关,会尝试压缩内容以提高 InternetExplorer 用户的性能。 但是,这与 OpenClinica 结合使用不起作用。
解决此问题的最佳方法是编辑防火墙的设置。 如果您的 OpenClinica 位于 ISA 防火墙后面(TMG 的前身),则可以在 此处 找到有关如何执行此操作的说明。 但是,用户 位于 ISA/TMG 后面的情况尚未描述。 但是,并非所有医院的 IT 部门都愿意更改其安全策略。
如果无法更改防火墙设置,可以通过在 InternetExplorer 中点击 工具、Internet 选项、高级,然后向下滚动到 HTTP 并取消选中 通过代理连接使用 HTTP 1.1 框来禁用此压缩。