2017-11-16 21 views
1

this 스레드에서 언급했듯이 URL의 길이 제한이 있습니다. 하지만 get 매개 변수를 통해 값의 배열을 제출해야하고 URL이 최대 길이를 초과하지 않도록 할 수 없을 때 어떻게해야합니까?URL get 매개 변수로 배열 : URL 길이 제한

요청을 게시 할 수 있지만 사용자가 링크를 북마크하거나 캐시 할 수 있기를 바랍니다.

+0

의 길이를 줄여보십시오 간단한 배열에 대한 JSON은 길이를 많이 줄일 수 있다고 생각합니다. – CBroe

+0

@CBroe는 get-paramater로 JSON 문자열을 전달하는 것을 의미합니까? –

+2

예. 물론 수신하는쪽에 따라 디코딩해야합니다. 그러나 'foo [0] = bar & foo [1] = baz & foo [2] = blubb''와 foo = [ "bar", "baz", "blubb"]'차이를 만들 수 있습니다. 매개 변수 이름이 더 길고이 예제에서 세 개보다 많은 값이 있습니다 ... – CBroe

답변

3

가능한 유일한 해결책은 가능한 한 URL의 길이를 줄이는 것입니다.

그리고 당신은 당신이 전송해야하는 정보의 양을 줄일 수없는 경우, f.e.처럼 ... 또한 도움이 될 다른 데이터 형식을 사용하여 GET 매개 변수