Transport security has blocked a cleartext HTTP

Jeef picture Jeef · Jul 6, 2015 · Viewed 805.3k times · Source

What setting do I need to put in my info.plist to enable HTTP mode as per the following error message?

Transport security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.

Xcode

Assume that my domain is example.com.

Answer

User123335511231 picture User123335511231 · Aug 4, 2015

Use NSAppTransportSecurity:

Enter image description here

You have to set the NSAllowsArbitraryLoads key to YES under NSAppTransportSecurity dictionary in your info.plist file.

Plist configuration