7

我正在向使用 django 和活塞上传文件的休息服务发出 POST 请求,但是当我发出请求时,我得到了这个(奇怪的?)错误:

[Sun Jul 04 16:12:38 2010] [error] [client 79.39.191.166] ModSecurity: Output filter: Failed to read bucket (rc 104): Connection reset by peer [hostname "url"] [uri "/api/odl/"] [unique_id "TDEVZEPNBIMAAGLwU9AAAAAG"]

这是什么意思?我该如何调试它?

4

2 回答 2

1

我相信您需要按照https://docs.djangoproject.com/en/dev/ref/contrib/csrf/#ajax实施 CRSF 保护

于 2011-07-20T18:53:06.800 回答
1

输出过滤是管理员检查通过 Apache 的所有文本以获取特定字符串的一种方式,然后阻止这些请求。

你有两个选择:

  1. 查看 apache 配置中的 mod_security 过滤规则。
  2. 从输出中删除一半的文本,看看它是否有效。如果是这样,则问题字符串位于该文本块内。重复越来越小的文本块,直到找到有问题的字符串。
于 2011-10-03T21:39:25.600 回答