WIZnet Developer Forum

[WIZ550web] WEB용 cgi파일은 어디에 있나요?

현재 WIZ550web 모듈을 이용하여서 WEB 페이지를 제작 중에 있습니다.

Wiki에서 제공하는 Tutorial 및 Get Started를 보고 있는데요.
http://wizwiki.net/wiki/doku.php?id=products:wiz550web:wiz550webgsg_kr
http://wizwiki.net/wiki/doku.php?id=products:wiz550web:wiz550web_tutorial_kr

관련 다운로드를 통해서 WIZ550web-1.1.1 다운로드 하였습니다.

안에 샘플 HTML파일은 있는데, cgi파일은 존재하지 않네요?

이 부분은 어떻게 확인해야 하나요?


안녕하세요.

cgi는 별도의 파일이 아니라 코드 내에 삽입되어 있으며, 사용자 편의를 위해 임의의 cgi MIME type으로 io 제어 및 각종 설정을 구분하도록 구성되어 있습니다.

다음 링크에서 각각 io와 설정들의 제어가 어떻게 이루어지는지 확인 하실 수 있습니다.

답변 감사합니다.
그러면, http_get_cgi_handler()안에서 Parsing을 통해, cgi파일 요청이 있으면, 해당 callback 함수를 호출하게 되어 있다는 것인가요?

내용 수정이 필요한 경우, 해당 callback함수를 변경하면 되는 것이구요?

1 Like

네 맞습니다.
문자열 비교를 통해 요청을 구분하므로, .cgi 확장자를 가진 요청에 대응하는 함수를 위 링크의 handler 내에 추가하시면 됩니다.

만약 MIME type 자체를 .cgi가 아닌 다른 것으로 변경하시려면, 아래 링크의 http_process_handler() 함수 내 request type 비교 구문을 변경 혹은 추가 하시면 됩니다.

Copyright © 2017 WIZnet Co., Ltd. All Rights Reserved.