使用GET请求在BODY中传递参数

时间:2014-04-21 15:37:31

标签: rest get restify

我想在请求体内传递一些数据,但我正在使用GET请求,因为我只想修改这些数据并将其发回。

我知道使用body和GET请求是不好的做法。

但是,如果我想构建正确的RESTful服务,该怎么办?

P.S。我不会在服务器上改变任何对象。 我没有在服务器上放任何新对象。

1 个答案:

答案 0 :(得分:2)

你想要一个POST。像

这样的东西
POST /hashes
{
    "myInput": ...
}

响应将是散列值。没有规则必须由服务器保留创建的资源。

来自RFC

  

POST方法执行的操作可能不会导致执行   可以通过URI标识的资源。在这种情况下,要么200
  (OK)或204(No Content)是适当的响应状态,
  取决于响应是否包括实体   描述结果。