我有一个用Swift 2编写的移动iOS应用程序。
Session.dataTaskWithRequest(request, completionHandler: (func))我有3个带有细胞数据的iPads。1内部,我可以访问它,并可以连接到调试器。外部的,我无法访问,必须问一些问题,以了解发生了什么。
内部iPad与WiFi和蜂窝上的build一起工作,我的意思是请求通过并与服务器保持良好的联系。
外部iPads在WiFi上工作,但不在单元格上工作。
我们试过了
dataTaskWithRequest失败时,设备实际上有一个连接。对这里可能发生了什么有什么想法吗?有错过的设置吗?info.plist中的一个设置(为什么1起作用)是我错过的?
发布于 2016-08-04 16:52:47
所以达加特伍德走在正确的轨道上。
在某些情况下,应用程序中的请求被重新路由到外部服务器,而在其他情况下,则重路由到内部服务器。由于这些请求来自WKWebView,所以它们具有来自WKWebView的标准HTTPHeaderFields。由于这些请求向内指向在应用程序背景下编写的小型服务器,因此这三个标题包含了请求的错误信息。
通过一个合作数据计划,对请求进行过滤。由于报头字段中声明的原点与呼叫的来源不匹配,蜂窝网络正在删除请求,它们从未真正到达服务器。
这一问题已由
request.setValue(nil, forHTTPHeaderField: "Origin")
request.setValue(nil, forHTTPHeaderField: "Host")
request.setValue(nil, forHTTPHeaderField: "Referer")希望在某个时候有人会觉得这很有帮助
https://stackoverflow.com/questions/38748496
复制相似问题