首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS 9+试飞细胞数据不工作

iOS 9+试飞细胞数据不工作
EN

Stack Overflow用户
提问于 2016-08-03 15:59:15
回答 1查看 462关注 0票数 0

我有一个用Swift 2编写的移动iOS应用程序。

代码语言:javascript
复制
Session.dataTaskWithRequest(request, completionHandler: (func))

我有3个带有细胞数据的iPads。1内部,我可以访问它,并可以连接到调试器。外部的,我无法访问,必须问一些问题,以了解发生了什么。

内部iPad与WiFi和蜂窝上的build一起工作,我的意思是请求通过并与服务器保持良好的联系。

外部iPads在WiFi上工作,但不在单元格上工作。

我们试过了

  • 确保移动数据是打开的&针对特定的应用程序
  • 切换式飞机模式
  • 重置网络
  • 重新启动装置
  • 确保当dataTaskWithRequest失败时,设备实际上有一个连接。

对这里可能发生了什么有什么想法吗?有错过的设置吗?info.plist中的一个设置(为什么1起作用)是我错过的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-04 16:52:47

所以达加特伍德走在正确的轨道上。

在某些情况下,应用程序中的请求被重新路由到外部服务器,而在其他情况下,则重路由到内部服务器。由于这些请求来自WKWebView,所以它们具有来自WKWebView的标准HTTPHeaderFields。由于这些请求向内指向在应用程序背景下编写的小型服务器,因此这三个标题包含了请求的错误信息。

  • 原点
  • 推荐人
  • 主机

通过一个合作数据计划,对请求进行过滤。由于报头字段中声明的原点与呼叫的来源不匹配,蜂窝网络正在删除请求,它们从未真正到达服务器。

这一问题已由

代码语言:javascript
复制
request.setValue(nil, forHTTPHeaderField: "Origin")
request.setValue(nil, forHTTPHeaderField: "Host")
request.setValue(nil, forHTTPHeaderField: "Referer")

希望在某个时候有人会觉得这很有帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38748496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档