我想通过 http header 传递一个数组。
将多个参数命名为相同的名称是否可以接受,这样我就会知道它们属于一个数组,就像在 get 请求查询字符串中一样?示例:
CurrentHeaderArray: myarray[]=value1&myarray[]=value2&myarray[]=value3
已经有一个通过 get 请求的查询字符串传递它的 stackoverflow 答案,请参阅此超链接。 How to pass an array within a query string?
最佳答案
您可以像 csv 文件一样将数组作为带有一些分隔符 char 的字符串传递。然后,在服务器端代码中,只需使用一些字符串拆分函数来取回数组。 如果字符串包含分隔符,则将其转义。
关于arrays - 如何在 http header 中传递数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29139035/