콘텐츠 (URL이 아닌)로 HTML을 제공하는 CGI python 프로그램이 있습니다. 흐름은 다음과 같습니다CGI가 HTML 렌더링을 제공하지 않습니다.
1. open http://jioworld.jioconnect.com/cgi-bin/loginpp.py
2. you get HTML form (since you have not yet login)
3. enter some dummy user and password and submit
4. you stay on same page after submit even though response html is served. So the page (response) is not rendered by browser but cookie is set
5. reload the page (hit refresh/reload)
6. page is rendered
내 문제는 : 페이지가 4 단계에서 렌더링되지 않고 다시로드에 나는 4 단계는 페이지를 렌더링 할 것으로 예상
6 단계에서 렌더링 이유.
나는 stylesheet, javascript, images 등의 모든 링크에 대해 상대적 URL, 절대 URL로 실험했지만 절대적인 것만 다른 것보다 잘 작동하는 것처럼 보입니다. 이것은 /에 설정된 html의 BASE 태그를 시도했기 때문에 다시 문제가되는데 작동하지 않습니다. 이미지 등은/images 대신 cgi-bin/images로 해석됩니다. 그래서 BASE 태그를 무시할 수 있도록 모든 URL을 BASE로 설정했습니다. 그런 다음 나는 호스트에 대한 전체 URL을 기본 태그로 설정했다.