我有一个REST服务,它在我的数据库中创建了一些元素。这些元素是静态创建的#34;在服务器方法中,客户端不提供,但在操作完成后将返回给客户端。
如果我将服务声明为 PUT / POST (因为我想创建新东西),则客户端需要发送一个对象,该对象必须为null,因为客户端没有要发送的对象(一切都在服务器上完成。)
如果我将其声明为 GET ,我不需要发送空对象,但我的GET方法将创建一些我不希望从中获取的东西GET-方法
那么,在这种情况下,最好的方法是什么:PUT,POST或GET?
答案 0 :(得分:1)
POST without payload是可能的,也许可以回应你的方法。
答案 1 :(得分:1)
这是我期待这样做的方式。
http://yoururl/get/created/stuff
并返回您之前创建的元素。可以从db拉出并转换为json / xml / plain-text等。