Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.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
传递int数组的RESTURI格式是否正确?_Rest - Fatal编程技术网

传递int数组的RESTURI格式是否正确?

传递int数组的RESTURI格式是否正确?,rest,Rest,我需要获得一个基于一组送货ID的购票报告。例如: 获取/购买票证报告的uri [1,3,5,7]的交付ID 在REST实现中表示这一点的正确方法是什么?它似乎没有清晰地映射到标准的REST请求。您是否建议退回到查询字符串参数,如: 获取/购买票据报告?DeliveryId=1,3,5,7 ^^^我甚至不能完全确定以这种格式传递qs参数是否有效。另一个选项可能是通过json请求体中的属性传递int数组。您将如何在REST实现中处理此场景 您是否建议退回到查询字符串参数,如: 看起来很棒 它符合

我需要获得一个基于一组送货ID的购票报告。例如:

  • 获取/购买票证报告的uri
  • [1,3,5,7]的交付ID
在REST实现中表示这一点的正确方法是什么?它似乎没有清晰地映射到标准的REST请求。您是否建议退回到查询字符串参数,如:

获取/购买票据报告?DeliveryId=1,3,5,7

^^^我甚至不能完全确定以这种格式传递qs参数是否有效。另一个选项可能是通过json请求体中的属性传递int数组。您将如何在REST实现中处理此场景

您是否建议退回到查询字符串参数,如:

看起来很棒

  • 它符合生产规律
  • 使用HTML表单很容易重新创建
  • 它很容易被描述为任何支持级别4的模板库都能理解的模板库
  • 另一个选项可能是通过json请求体中的属性传递int数组

    这是万不得已的办法——如果列表中有太多的元素,您可能需要开始浏览。但是,如果您可以将id保留在URI中,那将变得更容易

     GET /purchase-ticket-report?deliveryIds=1,3,5,7