我有一个巨大的项目列表,旁边有复选框,允许用户选择他们想要打印的项目。
当用户选择了一堆项目并单击打印时,我将发送一个 GET 请求,其中包含在查询字符串中构建的代码:
/registration_codes.pdf?ids[]=1&ids[]=5&ids[]=18...
问题是,当它变得太长时,它会抛出一个异常,说查询字符串太长。另外,它该死的丑陋。
显然这是 GET 的问题,但如果我要遵循“RESTful”规则,那么 POST 甚至 PUT 或 DELETE 在这里都没有意义。
任何人都可以提出一种更好的方法来处理这个问题,同时又是 RESTful,还是我应该打破规则并做一个 POST 来代替?