Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 在REST GET资源调用中发送多个参数_Json_Rest_Http - Fatal编程技术网

Json 在REST GET资源调用中发送多个参数

Json 在REST GET资源调用中发送多个参数,json,rest,http,Json,Rest,Http,在REST GET资源调用中发送多个参数的最佳方式是什么。通常,我们可以使用path param&/query调用GET call,但是URL上的字符数是有限的,因此任何关于如何实现这一点的建议或最佳实践都是有限的 这可以通过POST实现,POST将请求体中的查询作为JSON发送,并在资源端使用JSON转换器。我认为POST可能不是查询或从资源获取服务的正确方法。 我搜索了关于这个的现有问题,但没有得到任何正确的答案 提前谢谢 您可以使用GET发送有限的数据,甚至数据在URL中可见,从而使数据可

在REST GET资源调用中发送多个参数的最佳方式是什么。通常,我们可以使用path param&/query调用GET call,但是URL上的字符数是有限的,因此任何关于如何实现这一点的建议或最佳实践都是有限的

这可以通过POST实现,POST将请求体中的查询作为JSON发送,并在资源端使用JSON转换器。我认为POST可能不是查询或从资源获取服务的正确方法。 我搜索了关于这个的现有问题,但没有得到任何正确的答案


提前谢谢

您可以使用GET发送有限的数据,甚至数据在URL中可见,从而使数据可访问。使用POST数据比GET安全得多,并且可以发送大量请求参数。您可以检查这一点

事实上我可以通过POST实现,但根据REST原则,GET用于从资源中查询/获取内容,而POST用于创建资源。所以我在想最好的方法是什么,或者这种情况只能通过POST数据来处理。我认为POST对于Web服务调用更安全,因为当我们使用GET请求时,URL中的参数是可见的,因此如果任何主体具有易于使用的参数,请参见