2017-03-04 64 views
0

在REST GET资源调用中发送多个参数的最佳方式是什么?通常情况下,我们可以使用路径参数&/query来调用GET调用,但是字符数限制在一个URL上,因此有关如何实现此目的的任何建议或最佳做法。在REST GET资源调用中发送多个参数

这可以通过POST来实现,其中将请求正文中的查询作为JSON发送,并在资源结束时使用json转换器。我想POST可能不是一个正确的方法来查询或从资源获得服务。 我搜索这个问题的现有问题,但没有得到任何正确的答案。

在此先感谢。

+1

请参阅http://stackoverflow.com/questions/978061/http-get-with-request-body –

回答

0

您可以使用GET发送有限的数据,甚至可以在URL中使数据可见。当你使用POST数据比GET更安全时,你可以发送大量的数据。的请求参数。您可以结算这link

+0

其实我能用POST实现,但根据REST原则使用GET从作为POST的资源查询/获取内容,这是为了创建资源。所以我在想什么是最好的方法或者只能通过POST数据处理这种情况。 – Sujit

+0

我认为POST更安全的web服务调用,因为当我们使用GET请求参数是可见的URL,所以如果任何机构有可以很容易地使用。 – Neha