당신의 SearXNG JSON 통합은 개인 인스턴스에서는 작동하지만 다른 모든 사람에게는 조용히 문제를 일으킵니다. 그 이유는 다음과 같습니다.
(dev.to)SearXNG의 공개 인스턴스를 활용해 API 서비스를 구축할 때, 운영자의 설정에 따라 JSON 응답이 차단되거나 안티봇 HTML이 반환되어 서비스가 중단될 수 있으므로 개발 시 Content-Type 검증과 자체 호스팅 고려가 필수적입니다.
이 글의 핵심 포인트
- 1SearXNG의 기본 설정은 JSON 출력이 비활성화되어 있어 요청 시 403 Forbidden 오류가 발생할 수 있음
- 2일부 공개 인스턴스는 안티봇(Anti-bot) 대응을 위해 200 OK 상태 코드와 함께 HTML 본문을 반환하여 JSON 파싱 에러를 유발함
- 3개발자는 응답의 Content-Type을 확인하여 application/json 여부를 먼저 검증해야 함