如何正确格式化发布请求的正文?

时间:2012-06-21 20:31:13

标签: php jquery json rest post

我正在使用名为restclient的firefox来模拟帖子请求。它似乎没有拿起任何帖子数据,但不确定我是否正确格式化。

使用标题:Content-Type:application / json 和身体:{“id”:1234}

但是没有去,它没有在我的php中获取id参数,我需要设置一些特殊的格式吗?

2 个答案:

答案 0 :(得分:6)

好的,让它工作,这是需要的

两种内容类型:

Content-Type: application/json
Content-Type: application/x-www-form-urlencoded

然后在身体中设置你的参数:

param1=value1&param2=value2

感谢大家的帮助。

答案 1 :(得分:4)

PHP不会自动将JSON主体解析为$_POST超全局。只有application/x-www-form-urlencodedmultipart/form-data POST正文才会发生这种情况。也就是说,你可以自己解析身体 - 你可以通过php://input pseudo-stream访问原始的POST身体。