使用 RESTClient for firefox 插件将数据发布到 REST API

Sur*_*esh 0 rest post firefox-addon

我正在使用 RESTClient for firefox 插件来测试 REST API,如果我将请求正文和方法设置为 GET,我设置了一些可以正常工作的标头,我无法通过我的 PHP 应用程序访问数据,但标头可用

**Request headers**   
   Content-Type : application/json

**Request Body**  

   [
   {
    "data1" : "value1",
    "data2" : "value2",
    "data3" : 1
    }
   ]
Run Code Online (Sandbox Code Playgroud)

如何正确设置请求正文?

bas*_*gys 5

将主体设置为 GET 请求是“无稽之谈”,因为 GET 意味着检索一些信息,而请求的主体用于发送数据。

正是从这个角度来看,Web 服务器在大多数情况下会忽略 GET 请求的主体,这可以解释为什么您无法从 PHP 脚本中获取数据。

如果您的请求的目的是创建更新资源,您应该考虑使用POSTPUT作为 REST。

这里已经有一个主题几乎相同的问题:HTTP GET with request body