복붙노트

[JQUERY] 오류 : 액세스 제어 허용 헤더에서는 요청 헤더 필드 콘텐츠 형식이 허용되지 않습니다.

JQUERY

오류 : 액세스 제어 허용 헤더에서는 요청 헤더 필드 콘텐츠 형식이 허용되지 않습니다.

해결법


  1. 1.Chrome 에서이 게시물 오류가 힌트 된 것처럼 : Content-Type은 액세스 제어 - 허용 헤더에서 허용되지 않습니다.이 머리글을 Web.config에 추가하십시오.

    Chrome 에서이 게시물 오류가 힌트 된 것처럼 : Content-Type은 액세스 제어 - 허용 헤더에서 허용되지 않습니다.이 머리글을 Web.config에 추가하십시오.

    <httpProtocol>
      <customHeaders>
        <add name="Access-Control-Allow-Origin" value="*" />
        <add name="Access-Control-Allow-Headers" value="Origin, X-Requested-With, Content-Type, Accept" />
      </customHeaders>
    </httpProtocol>
    

  2. 2.원산지가 크로스 출신의 요청으로 인해 가장 가능성이 높지만 일 수 있습니다. 나를 위해, 나는 API를 디버깅하고 액세스 제어 허용 기원을 *로 설정했지만 최근 버전의 크롬 버전은 추가 헤더를 필요로하는 것으로 보입니다. PHP를 사용하는 경우 다음을 파일에 앞에 붙 웁니다.

    원산지가 크로스 출신의 요청으로 인해 가장 가능성이 높지만 일 수 있습니다. 나를 위해, 나는 API를 디버깅하고 액세스 제어 허용 기원을 *로 설정했지만 최근 버전의 크롬 버전은 추가 헤더를 필요로하는 것으로 보입니다. PHP를 사용하는 경우 다음을 파일에 앞에 붙 웁니다.

    header("Access-Control-Allow-Origin: *");
    header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept");
    

    다른 파일에서 이미 헤더를 사용하지 않았거나 불쾌한 오류가 발생했는지 확인하십시오. 더 문서를 참조하십시오.


  3. 3.나는 그것이 위에서 일한 오래된 스레드라는 것을 알고 있습니다.

    나는 그것이 위에서 일한 오래된 스레드라는 것을 알고 있습니다.

    header('Access-Control-Allow-Methods: GET, POST, PUT');
    

    그래서 내 머리글은 다음과 같습니다.

    header('Access-Control-Allow-Origin: *');
    header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept");
    header('Access-Control-Allow-Methods: GET, POST, PUT');
    

    문제가 해결되었습니다.


  4. 4.Nginx의 경우, 저에게 일하는 유일한 것은이 헤더를 추가했습니다.

    Nginx의 경우, 저에게 일하는 유일한 것은이 헤더를 추가했습니다.

    add_header 'Access-Control-Allow-Headers' 'Authorization,Content-Type,Accept,Origin,User-Agent,DNT,Cache-Control,X-Mx-ReqToken,Keep-Alive,X-Requested-With,If-Modified-Since';
    

    액세스 제어 허용 - 원점 헤더와 함께 :

    add_header 'Access-Control-Allow-Origin' '*';
    

    그런 다음 nginx config를 다시로드했고 멋진 작업을 수행했습니다. 신용 https://gist.github.com/algal/5480916.

  5. from https://stackoverflow.com/questions/12409600/error-request-header-field-content-type-is-not-allowed-by-access-control-allow by cc-by-sa and MIT license