When using a Safari browser (desktop or IOS), the following classic ASP page does not work. No information is displayed. It works for all other OS/Browser combinations.
<%
Option Explicit
Dim counter
For counter = 1 to 10
Response.Write counter & "<BR>"
Response.Flush
Next
%>
Expected Behavior: displays the numbers 1 through 10, one on each line
Observed Behavior: does not display anything
Server Details
----------------------------------------------------------------------
OS: Windows Server 2016
IIS: 10
Scripting Language: Classic ASP
Site: HTTPS/SSL
Browser Details
----------------------------------------------------------------------
Mac: Safari
IOS: Safari, Chrome
All other combinations work as expected.
We know that the browser is connecting to the server in some sort of infinite handshake loop. We have tested this with the following pseudo code.
<%
Option Explicit
Call SendEmail(from_address,to_address)
Response.Write "Done"
%>
In this example, the email gets sent hundreds of times, but Done is not displayed.
Everything works fine if we use the Non-SSL version of the site or if we use a non-Safari browser.
Please note that I have posted this on the Apple Support Forum as well.