对于我正在开发的 Web API,我想做一些类似于 Facebook Graph API 的事情。一个用户可以邀请另一个用户。要接受或拒绝邀请,其他用户需要执行空 POST 以:
/invitation/<invitationId>/accepted
或者
/invitation/<invitationId>/rejected
但是,这对我不起作用,因为当我发布空数据时,PHP(或 Apache?)返回以下错误:
请求的实体太大!
POST方式不允许数据传输,或者数据量超过容量限制。
显然这不是真的,因为 POST 数据是空的(我在 Firebug 中仔细检查过)。所以我的问题是:
HTTP 协议是否允许 POST 空数据?如果不是,我想我只会发布一些虚拟数据,但我宁愿避免这种黑客攻击。
如果允许,如何让 Apache/PHP 允许请求?