> 백엔드 개발 > Golang > http.MethodDelete를 사용하려고 할 때마다 HTML 템플릿에 항상 '허용되지 않는 방법'이 표시되는 이유는 무엇입니까?

http.MethodDelete를 사용하려고 할 때마다 HTML 템플릿에 항상 '허용되지 않는 방법'이 표시되는 이유는 무엇입니까?

王林
풀어 주다: 2024-02-14 12:27:09
앞으로
664명이 탐색했습니다.

为什么每当我尝试使用 http.MethodDelete 时,我的 html 模板上总是出现“不允许使用方法”?

http.MethodDelete 사용 시 "메서드 허용 안 됨" 문제는 서버 설정이나 코드 로직 문제로 인해 발생할 수 있습니다. 먼저, 서버가 올바르게 구성되어 있고 DELETE 메소드가 활성화되어 있는지 확인하십시오. 둘째, 코드 논리를 확인하여 DELETE 요청을 처리할 때 코드가 메서드를 제한하거나 가로채지 않는지 확인하세요. 또한 양식이나 링크가 DELETE 메서드를 올바르게 사용하는지 확인하세요. 위의 확인 결과가 정상이라면, 다른 원인으로 인해 문제가 발생한 것일 수 있으므로, 자세한 오류 정보를 확인하려면 서버 로그를 확인하는 것이 좋습니다.

질문 내용

저는 HTML 템플릿에서 따옴표를 제거하기 위해 http.MethodDelete를 사용하고 있습니다. 삭제 버튼을 누를 때마다 오류 메시지가 나타납니다.

내 HTML 템플릿 "삭제"에서 이것을 사용해 보았지만 여전히 오류가 발생합니다.

Solution

다음을 의미하는 것 같습니다.

으아아아 으아아아

기본적으로 브라우저는 get 请求来跟踪链接。它没有按照您的预期发送 delete 요청을 보냅니다.

자바스크립트 코드를 사용하여 delete 요청을 보낼 수 있습니다.

프로젝트에 자바스크립트 코드가 작성되지 않은 것 같으므로 빠른 해결 방법은 리소스 삭제 끝점에 대한 post 请求,并使用表单将 post 요청을 처리하도록 서버 코드를 수정하는 것입니다. p> 으아아아 으아아아

양식을 사용하여 delete요청을 보낼 수 없다는 점에 유의하세요. 문서에는 mdn의 양식 요소에 대해 from 요소가 허용하는 메서드가 나열되어 있습니다. :

方法

양식 제출을 위한 http 방법. 허용되는 유일한 방법/값은 다음과 같습니다(대소문자를 구분하지 않음):

  • post: 게시 방법; 양식 데이터가 요청 본문으로 전송됩니다.
  • get(기본값): ? 구분 기호를 사용하여 작업 URL에 추가된 양식 데이터를 가져옵니다. 양식에 부작용이 없는 경우 이 방법을 사용하십시오.
  • dialog:当表单位于 <dialog> , 대화 상자를 닫고 데이터를 제출하거나 양식을 지우지 않고 제출 시 제출 이벤트가 시작되도록 합니다.

http 요청 방법의 정의는 http 요청 방법을 참조하세요.

위 내용은 http.MethodDelete를 사용하려고 할 때마다 HTML 템플릿에 항상 '허용되지 않는 방법'이 표시되는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:stackoverflow.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿