我正在使用RESTClient for firefox addon来测试REST API,我设置了一些工作正常,如果我将请求主体和方法设置为GET,我无法通过我的PHP应用程序访问数据,但是可用的标题
**Request headers**
Content-Type : application/json
**Request Body**
[
{
"data1" : "value1",
"data2" : "value2",
"data3" : 1
}
]
如何正确设置请求正文?
答案 0 :(得分:4)
将主体设置为GET请求是一种“无意义”,因为GET意味着检索一些信息,并且请求的主体用于发送数据。
正是从这个角度来看,网络服务器,大部分时间,忽略了GET请求的正文,这可以解释为什么你不能从PHP脚本中获取数据。
如果您的请求的目的是创建或更新资源,您应该考虑使用 POST 或 PUT 成为REST。
已经有一个主题在这里打开了几乎相同的问题:HTTP GET with request body