Welcome to HN, where answering a question gets downvoted.
Welcome to HN, where answering a question gets downvoted.
Edit: I'm making a distinction between what my browser does vs the OS and wifi. In any case, your home TV doesn't really have to deal with captive portals.
http://blog.erratasec.com/2010/09/apples-secret-wispr-reques...
Apple broke the page once and everybody's wifi broke in response. Single point of failure.
How did they manage to ensure that this didn't work if there wasn't such a portal or if you did it manually?
The resulting UI looks like a plain window with no UI elements except a close button and a browser frame so you can auth with the captive portal system, and goes away once connectivity is "restored".
At least with devices running iOS, if you let the charge drop to zero, and it loses its cached network settings, and then when you try to reconnect to your home wifi router, it will look for a file called
library/test/success.html at www.apple.com
which contains one line: Success.
If that file is missing, you will not be allowed to connect to your own home LAN, because Apple thinks you are behind a "captive portal". I redirect *.apple.com to stop iAd, ntp and other Apple crap even when I'm connected to the internet, so unlike the OP, this is a problem even when www.apple.com is not down for maintenance.
One solution is to redirect www.apple.com to your own httpd serving a local copy of /library/test/success.html.
In short, you are wrong. Redirect apple.com comains to your own httpd and read your logs.
There is lots of dialing home coming from iOS and indeed some of it will affect your ability to read content.
Annoying, but not a showstopper.
Also, the answer is wrong. It does not just check connectivity, but downloads an XML file containing information on services that it is supposed to show.