Ios uiwebview加载请求不工作

Ios uiwebview加载请求不工作,ios,uiwebview,wkwebview,app-transport-security,Ios,Uiwebview,Wkwebview,App Transport Security,看到WKWebview不支持post请求,我使用旧的UIWebView加载post请求,但不幸的是页面本身没有加载。在webview委托中,响应是200,但在webview和调试控制台中没有看到任何响应 WF: _userSettingsForUser mobile: { filterBlacklist = ( ); filterWhitelist = ( ); restrictWeb = 1; useContentFilter

看到
WKWebview
不支持post请求,我使用旧的
UIWebView
加载post请求,但不幸的是页面本身没有加载。在
webview
委托中,响应是200,但在
webview
和调试控制台中没有看到任何响应

 WF: _userSettingsForUser mobile: {
    filterBlacklist =     (
    );
    filterWhitelist =     (
    );
    restrictWeb = 1;
    useContentFilter = 0;
    useContentFilterOverrides = 0;
    whitelistEnabled = 0;
}

我已经在plist中为url“192…”添加了应用程序传输设置,但我仍然发现网页没有加载到webview中,相同的日志正在调试中。

您不能在应用程序传输安全(ATS)例外域中指定IP地址。您必须使用域名。但是,如果您试图禁用本地网络流量的ATS,可以将Info.plist中App Transport Security下的
NSAllowsLocalNetworking
值设置为true,如下所示:

<key>NSAppTransportSecurity</key>    
<dict>
    <key>NSAllowsLocalNetworking</key>
    <true/>
</dict>
NSAppTransportSecurity
NSAllowsLocalNetworking

我不完全相信这就是问题所在(当ATS阻塞流量时,您的控制台消息与我看到的不匹配)。但是,如果您将192.xxx.xxx.xxx放在例外域列表中,它肯定不会做任何事情

您需要做的是:无论您是否需要打开web view或其他什么,您都可以将您的查询与源代码一起详细发布在您面临问题的地方,然后只有任何人可以帮助您。感谢您的建议,我正在UIWebView中发布支付导航请求,但没有呈现相应的页面,我收到的回复状态为200,内容类型为“text/html”,webview为空,但它在android webview中工作。您可以在发出post请求的位置发布您的webview代码吗?您是否尝试过使用
nsAllowsAds
ATS设置来完全禁用ATS?解决方案是什么?如果是上述解决方案,请接受答案,如果其他人也有同样的问题。如果还有其他问题,请将其作为答案发布。