programing

IIS6에서 JSON 파일(POST, GET 등)을 처리하도록 합니까?

codeshow 2023. 3. 23. 23:01
반응형

IIS6에서 JSON 파일(POST, GET 등)을 처리하도록 합니까?

기본적으로는 IIS6은 .json을 지원하지 않습니다(와일드카드 없음).MIME를 입력합니다).

따라서 404를 찾을 수 없습니다.그런 다음 새 MIME 유형을 추가합니다.(.json, text/plain or application/x-javascript or application/json)잘 작동하죠.

그러나 새 매핑을 추가할 때(Home Directory -> Configuration -> Add) with .json, C:\WINDOWS\system32\inetsrv\asp.dll, "GET,POST「파일을 참조하면, 404 가 표시됩니다.

매핑을 삭제하고,POST or GET그것을 위해, 당신은405.

...

제안사항?

기본적으로 W2K3 이상의 IIS는 404 오류를 반환하는 대신 MIME 유형이 아닌 파일을 제공하지 않습니다.

MIME 유형을 IIS에 추가하여 해당 유형의 파일을 처리할 수 있도록 해야 합니다.사이트 수준 또는 서버 수준에서 설정할 수 있습니다.

서버 전체에 대해서 이것을 설정하려면 , 다음의 순서에 따릅니다.

  • IIS Manager에서 서버 속성을 열고 MIME 유형을 누릅니다.
  • [신규]를 클릭합니다.확장자에는 "JSON"을 입력하고 MIME 유형에는 "application/json"을 입력합니다.

갱신하다

이 투고는 Sencha의 「초급 가이드」에 기재되어 있기 때문에, 스텝업그레이드 할 가치가 있다고 생각했습니다.

64비트의 Windows 7 Enterprise SP 1에서는 IIS의 아웃룩이 다릅니다.스텝은 다음과 같습니다.

*. IIS 매니저를 엽니다.그러면 다음 창이 나타납니다.

여기에 이미지 설명 입력

*. MIME 오른쪽 버튼을 클릭하여open feature

*. 오른쪽 상단 모서리의 [Actions]메뉴에서 [ADD]을 클릭합니다.

여기에 이미지 설명 입력

*. 나머지는 에반과 같다.

IIS 구성의 [Web Service Extensions]섹션에 [Active Server Pages Allowed]가 설정되어 있는 것을 확인합니다.

IIS 매니저 -> (로컬 컴퓨터) -> 웹 서비스 확장 -> 액티브 서버 페이지

IIS 가 인스톨 되어 있지 않은 경우는, IIS Manager 를 기동하기 전에 인스톨 할 필요가 있습니다.(Windows 7에서) '컨트롤 패널/프로그램 및 기능'으로 이동하여 'Windows 기능 켜기/끄기'를 클릭해야 합니다.

참고 자료: http://www.howtogeek.com/howto/windows-vista/how-to-install-iis-on-windows-vista/

IIS 매니저의 기동은 시스템마다 다른 것 같습니다.시작/실행/인테그르 했어.

참고 자료: http://msdn.microsoft.com/en-us/library/bb763170(v=vs.100).aspx

참고 자료: http://technet.microsoft.com/en-us/library/cc770472(v=ws.10).aspx

트로이 프레릭스.#

언급URL : https://stackoverflow.com/questions/332988/get-iis6-to-serve-json-files-inc-post-get

반응형