See my response to MrVench above. The "Success" message is a 200 response, which means that the browser successfully completed the http request. Ensure that the request is actually being made over http and not https and check that your captive portal is set to disallow https traffic. Usually, captive portal detection works because https traffic is blocked. The https protocol does not allow redirects in the same way http does. So the browser attempts an https connection, which is blocked by the network. The browser then does a captive portal check over http to whichever captive portal detection url that the browser/system uses (http://captive.apple.com/, http://gstatic.com/generate_204, http://www.msftconnecttest.com/connecttest.txt are common examples). If the redirect happens, then the system knows there's a captive portal in use. If you get any "success" page, that means that the user is successfully completing a request to whatever endpoint they were trying to reach (i.e. - that user has internet access; assuming you're not viewing a cached page). You might want to consider using the curl command from the terminal to take the browser out of the equation. curl http://escapessl.com/ should work just as well; plus, if you use verbose (curl -v http://escapessl.com/), you can view the headers and response code.
... View more