주 콘텐츠로 건너뛰기
버전: 1.x

API03006: 지원하지 않는 메서드

의미

사용된 HTTP 메서드(GET, POST, PUT, DELETE 등)가 이 엔드포인트에서 지원되지 않습니다. 서버는 이 URL에 대한 이러한 유형의 요청을 수락하지 않습니다.

일반적인 원인

  • 버전 불일치 — POS 및 플러그인 버전이 호환되지 않음
  • 엔드포인트 제거 — API 엔드포인트가 더 이상 지원되지 않음
  • 서버 구성 — 웹 서버가 특정 HTTP 메서드를 차단함
  • 플러그인 충돌 — 다른 플러그인이 REST API 동작을 수정함

해결 방법

1. 두 구성 요소 업데이트

호환성을 보장합니다:

  • WCPOS 워드프레스 플러그인 업데이트
  • POS 애플리케이션 업데이트
  • 파손된 변경 사항에 대한 릴리스 노트 확인

2. 서버 구성 확인

일부 서버는 특정 HTTP 메서드를 차단합니다:

  • PUT 및 DELETE 메서드가 허용되는지 확인
  • .htaccess에서 메서드 제한 확인
  • Nginx 구성 검토

3. REST API 접근 확인

워드프레스 REST API를 테스트합니다:

  1. 브라우저에서 https://yoursite.com/wp-json/ 방문
  2. JSON 데이터가 반환되어야 합니다
  3. 그렇지 않은 경우 REST API가 비활성화되었거나 차단되었을 수 있습니다

4. 플러그인 충돌 확인

다른 플러그인을 임시로 비활성화합니다:

  • 보안 플러그인이 메서드를 차단할 수 있습니다
  • 다른 REST API 플러그인이 충돌을 일으킬 수 있습니다
  • 문제를 찾기 위해 하나씩 다시 활성화합니다

5. 호스팅 제한 검토

일부 호스팅 서비스는 HTTP 메서드를 제한합니다:

  • 호스팅 지원에 문의
  • 모든 표준 메서드를 활성화해 달라고 요청
  • 너무 제한적이면 호스팅 서비스를 변경하는 것을 고려합니다

관련 오류

  • API03001 — 유효하지 않은 요청 형식
  • API05004 — 워드프레스 API 비활성화