찾다

 >  Q&A  >  본문

"POST 요청의 미디어 유형이 지원되지 않습니다(415 오류)"

<p>오류 415(지원되지 않는 미디어 유형)의 원인을 아는 사람이 있습니까? 감사합니다</p> <pre class="brush:php;toolbar:false;">createArticleOld : async ({ 커밋, 디스패치 }, 데이터) => 추가됨 = 발송 대기('authorizedPostOld', { 작업: '기사', 데이터, 헤더: { '콘텐츠 유형': 'application/json-patch+json', '수락': 'application/json-patch+json', }, } ) console.log(추가됨) 커밋('ADD_ARTICLE', 추가됨) },</pre></p>
P粉668019339P粉668019339457일 전510

모든 응답(1)나는 대답할 것이다

  • P粉455093123

    P粉4550931232023-08-26 10:02:04

    일반적으로 HTTP 응답 상태 코드 415는 여기(여기)에 간략하게 설명된 대로 전송한 데이터가 서버가 허용하지 않는 형식임을 알려줍니다.

    따라서 문제를 해결하려면 서버가 데이터를 수신할 것으로 예상하는 형식을 찾아 해당 형식으로 보내야 합니다. 가장 쉬운 방법은 서버 설명서를 확인하거나 개발자에게 문의하는 것입니다.

    브라우저에서 반환된 원시 응답을 검사하면(또는 cURL 또는 Postman과 같은 도구를 통해 동일한 요청을 수행하면) 엔드포인트에서 허용하는 형식이나 잘못된 응답을 유발하는 특정 문제에 대한 단서를 찾을 수 있습니다.

    물론 이를 위해서는 서버 개발자가 HTTP 상태 코드를 올바르게 구현해야 하며, 실수를 했을 수도 있습니다. 완전한 추측으로, Accept 헤더를 설정한 경우 서버는 아마도 "application/json-patch+json" 형식으로 응답할 수 없다고 알려주려고 할 것입니다. 하지만 이렇게 하면 406이 표시됩니다. .

    회신하다
    0
  • 취소회신하다