在我的产品Xamarin应用程序中,我们在不同的域中检索一个未定义的HLS播放列表。在ATS异常字典上可以使用通配符吗?
我尝试过这样的方法,但没有成功:
<key>http://*.domain.com</key>
<dict>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSIncludesSubdomains</key>
<true/>
</dict>发布于 2017-08-25 10:00:22
试试这个:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>domain.com</key>
<dict>
<key>NSExceptionRequiresForwardSecrecy</key>
<false/>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSIncludesSubdomains</key>
<true/>
</dict>
</dict>
</dict>发布于 2017-08-25 10:31:05
虽然苹果强烈建议使用HTTPS协议,并对基于互联网的信息进行安全通信,但有时这并不总是可能的。例如,如果您正在与第三方web服务通信,或者在您的应用程序中使用互联网提供的广告。
如果您的Xamarin.iOS应用程序必须向不安全域发出请求,则对应用程序的Info.plist文件的以下更改将禁用ATS对给定域强制执行的安全默认值:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>www.the-domain-name.com</key>
<dict>
<key>NSExceptionMinimumTLSVersion</key>
<string>TLSv1.0</string>
<key>NSExceptionRequiresForwardSecrecy</key>
<false/>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSIncludesSubdomains</key>
<true/>
</dict>
</dict>
</dict>https://stackoverflow.com/questions/45878620
复制相似问题