Loading

URL에 있는 매우 긴 필터 값 전달 시 400 오류 코드 반환됨

게시 일자: Jul 20, 2023
상세 설명
필터 값이 많은 URL의 길이가 일정한 기호 수(2000 초과)에 도달하면 “400”(잘못된 요청) 오류가 코드가 페이지 대신 표시됩니다.

Cause

모든 브라우저와 웹 서버에는 자체적인 최대 URL 한도가 있고, 이에 대한 보편적인 기준은 없습니다.
하지만 길이가 “2000 미만”이면 모든 브라우저와 웹 서버에 안전할 것이라는 의견이 지배적입니다. 다음 웹 페이지에서 예를 확인할 수 있습니다. http://stackoverflow.com/questions/417142/what-is-the-maximum-length-of-a-url-in-different-browsers
솔루션
URL 길이를 기호 2000개 미만으로 유지
추가 자원
JavaScript API를 사용해 긴 필터 값을 뷰에 전달하여 문제를 해결할 수 있습니다("applyFilterAsync" 기능을 실행하면 필터 값이 POST 요청 매개 변수 형식으로 전송됨). 하지만 현 시점(Tableau Server 8.1.4)에는 "applyFilterAsync" 기능을 사용하여 페이지에 이미 로드되어 있는 뷰에 있는 데이터만 필터링할 수 있습니다. 자세한 내용과 예는 JavaScript API 설명서를 참조하십시오.

Knowledge 기사 번호

001473892

 
로드 중
Salesforce Help | Article