我有一个问题。对于休息服务API设计,我们可以使用带参数的post方法。有四个地方可以放置我的参数。
1,我们可以将它作为URI模板传递,我认为如果变量是一个资源,我们必须把它放在那里。 2,我们可以把它放到请求的标题中,我猜“版本”是个不错的选择。 3,我们可以把它放到post请求体上,我的意思是我们要在服务器上执行该方法的真实参数。 4,我们可以把它作为查询字符串,例如/sample.com/orders?id=1025。
在我看来,post和put并不建议将参数放在查询字符串中,因为我的第四点表示,我不记得我在哪里,或者我可能会误解它。如果我错了,请纠正我,让我知道你怎么想这个。
谢谢,
答案 0 :(得分:0)
我想我已经知道了我的要求。这是一篇相关文章,如果需要,请参考。 Do HTTP POST methods send data as a QueryString?
谢谢,