IOS9 all HTTP requests to https: The IOS9 system sends a network request that uses TLS 1.2 SSL uniformly. With the TLS 1.2 protocol, the purpose is to enforce enhanced data access security, and related network requests under the System Foundation framework will no longer default to unsecured network protocols such as Http, and TLS 1.2 is used by default. The server therefore needs to be updated to parse the relevant data. If not updated, you can reverse the unsecured network request by declaring it in Info.plist.
Scenario One: Immediately let the company's server upgrade use TLS 1.2
Scenario Two: Although Apple does not recommend it, it can still allow the app to access the specified HTTP, or even arbitrary HTTP, by declaring in Info.plist that the back-to-security network request will be reversed.
The system will tell us that the request cannot be made directly using HTTP, and a new configuration for controlling ATS is required at Info.plist:
< Key > Nsapptransportsecurity</key><dict> <key>nsallowsarbitraryloads</key> <true/></dict>
IOS 9 Switch to HTTPS with HTTP