http.MethodDelete 사용 시 "메서드 허용 안 됨" 문제는 서버 설정이나 코드 로직 문제로 인해 발생할 수 있습니다. 먼저, 서버가 올바르게 구성되어 있고 DELETE 메소드가 활성화되어 있는지 확인하십시오. 둘째, 코드 논리를 확인하여 DELETE 요청을 처리할 때 코드가 메서드를 제한하거나 가로채지 않는지 확인하세요. 또한 양식이나 링크가 DELETE 메서드를 올바르게 사용하는지 확인하세요. 위의 확인 결과가 정상이라면, 다른 원인으로 인해 문제가 발생한 것일 수 있으므로, 자세한 오류 정보를 확인하려면 서버 로그를 확인하는 것이 좋습니다.
저는 HTML 템플릿에서 따옴표를 제거하기 위해 http.MethodDelete를 사용하고 있습니다. 삭제 버튼을 누를 때마다 오류 메시지가 나타납니다.
내 HTML 템플릿 "삭제"에서 이것을 사용해 보았지만 여전히 오류가 발생합니다.
다음을 의미하는 것 같습니다.
으아아아 으아아아기본적으로 브라우저는 get
请求来跟踪链接。它没有按照您的预期发送 delete
요청을 보냅니다.
자바스크립트 코드를 사용하여 delete
요청을 보낼 수 있습니다.
프로젝트에 자바스크립트 코드가 작성되지 않은 것 같으므로 빠른 해결 방법은 리소스 삭제 끝점에 대한 post
请求,并使用表单将 post
요청을 처리하도록 서버 코드를 수정하는 것입니다. p>
으아아아
으아아아
양식을 사용하여 delete
요청을 보낼 수 없다는 점에 유의하세요. 문서에는 mdn의 양식 요소에 대해 from 요소가 허용하는 메서드가 나열되어 있습니다. :
方法
양식 제출을 위한 http 방법. 허용되는 유일한 방법/값은 다음과 같습니다(대소문자를 구분하지 않음):
post
: 게시 방법; 양식 데이터가 요청 본문으로 전송됩니다. get
(기본값): ? 구분 기호를 사용하여 작업 URL에 추가된 양식 데이터를 가져옵니다. 양식에 부작용이 없는 경우 이 방법을 사용하십시오. dialog
:当表单位于 <dialog>
, 대화 상자를 닫고 데이터를 제출하거나 양식을 지우지 않고 제출 시 제출 이벤트가 시작되도록 합니다. http 요청 방법의 정의는 http 요청 방법을 참조하세요.
위 내용은 http.MethodDelete를 사용하려고 할 때마다 HTML 템플릿에 항상 '허용되지 않는 방법'이 표시되는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!