[ale] Anyone know about Safari?

Charles Shapiro hooterpincher at gmail.com
Tue Oct 2 16:05:41 EDT 2018


Nemmine, solved it.  You need two linefeeds after the "Content-Type:" line:

print("Content-Type: text/html\n\n")

Then it works on all browsers.  Ugh.

-- CHS


On Tue, Oct 2, 2018 at 3:58 PM Charles Shapiro <hooterpincher at gmail.com>
wrote:

> I have a  python 2.7 CGI script using the cgi module running inside
> lighttpd on a raspberry pi.  It works fine in firefox, chrome, and even the
> browser that comes with Windows 10 (edge?).  In Safari and konquerer, the
> CGI runs fine but the browsers won't render the HTML it prints.  Instead,
> these two browsers print the output of my script as if it were text.  If I
> run cgi.test(), they render the HTML correctly. If I purposely mung the
> python script ( I have cgitb enabled), the errors render correctly. The
> correctly rendered HTML and the HTML rendered as text both appear to lack
> headers as  shown by view source in all browsers.  If I put my cgi-bin
> output into a file named "foo.html", it renders correctly in all browsers (
> I presume they are deducing that it is HTML by the file extension).   If I
> put a "Content-Type: text/html" line into my  cgi-bin output, then firefox
> and others offer to download the output of my script rather than displaying
> it ( it has no effect on the behavior of Safari).
>
> The web is silent on this matter.  Has anyone here experienced this?
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.ale.org/pipermail/ale/attachments/20181002/e8eacd97/attachment.html>


More information about the Ale mailing list