2017-03-15 10 views
0

두 개의 서로 다른 서버에서 동일한 응용 프로그램을 사용하고 있습니다. 한 서버에서는 응용 프로그램이 올바르게로드 된 모든 것이 OK입니다. 두 번째 서버에서 응용 프로그램을로드 할 수 없습니다. 오류 메시지는 위치 0의 JSON에 예기치 않은 토큰 <입니다. 브라우저에서 개발자 도구를 열면 두 번째 서버의 응답 내용 유형 헤더가 text/html 인 반면 첫 번째 서버에서는 application/json이 있어야합니다. IIS MIME 형식의 두 서버 모두에서 .json application/json입니다. 두 번째 서버의 corect 콘텐츠 형식을 차단할 수있는 다른 방법이 있습니까?응답 내용 유형 text/html 예상 응용 프로그램/json

+0

두 서버 모두 IIS입니까? 같은 서버 버전입니까? 동일한 코드가 배포 되었습니까? – notionquest

+0

예 정확히 동일합니다. – soldous

답변

0

여기에 가능한 답변 중 하나가 있습니다. 우리의 경우에는 IIS 설정, 실제로 응용 프로그램 풀 설정이라는 것이 판명되었습니다. Integrated를 사용하는 대신 Classic으로 전환했습니다. IIS에서 클래식 응용 프로그램 풀을 사용할 때 모든 JSON 미디어 유형 응답이 자동으로 http/text로 변환되었습니다.

다시 통합 된 응용 프로그램 풀로 전환하면 문제가 해결되었습니다. 누군가가 도움이되기를 바랍니다. 라덱