- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我的应用程序在前台运行时,我看到定期调用:NSURLSessionTaskDelegate -> URLSession:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend:
当我的应用程序移到后台并挂起时,对该方法的调用停止,因此我没有关于 NSURLSessionUploadTask 是否继续上传的反馈。是否有任何技术可以获取有关上传的一些反馈?
最佳答案
通过查看有关 NSURLSessionUploadTask
的其他 StackOverflow 帖子,我可以看到关于此功能存在很多混淆。以下是我发现的一些有助于减少这种混淆的反馈机制:
使用像 Wireshark 这样的网络代理和数据包嗅探器(详见 this)。过滤除您要将文件上传到的服务器的流量之外的所有流量。查找来自服务器的 HTTP 响应 (200) 和来自 iOS 设备的 FIN,ACK
以表示上传已完成并且已收到响应。您还可以使用数据包嗅探器来诊断上传问题。
使用 Instruments
捕获进程 nsurlsessiond
NSURLSessionTaskDelegate -> URLSession:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend:
可以调用在应用程序进入后台之前未处理的对该方法的一些调用NSURLSessionTaskDelegate: -> URLSession:dataTask:didReceiveData:
NSURLSessionTaskDelegate -> NSURLSession:task:didCompleteWithError:
NSURLSessionDelegate -> :URLSessionDidFinishEventsForBackgroundURLSession:
我还在 github 上放了一个非常基本的 NSURLSessionUploadTask 示例应用程序和网络服务器 here .
关于ios - 当应用程序暂停时,我如何知道 NSURLSessionUploadTask 是否正常工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33441325/
我已经成功实现了 NSURLSessionUploadTask 并在后台和前台工作。但是读取响应数据时出现问题。 - (void)URLSession:(NSURLSession *)session
我必须设计一些东西来响应服务器的连接丢失,并支持在 iOS 后台上传。 如果由于连接丢失而导致上传失败,它应该从失败的偏移量重新开始。 我有能力询问服务器它是否有文件的一部分或者它有多少文件。 有没有
这个问题在这里已经有了答案: URLSessionUploadTask getting automatically cancelled instantly (3 个回答) 已关闭 3 年前。
我需要将文件上传到服务器并且请求必须指定一些表单参数。我如何使用 NSURLSessionUploadTask 执行此操作?换句话说,我如何发送多部分 POST 请求。 干杯 最佳答案 使用 NSUR
当我的应用程序在后台时,我想使用 NSURLSessionUploadTask 上传许多文件。 通过适当配置的 NSURLSession 对象,用于排队后台上传的 API 是: NSURLSessio
我在下面有这段代码,它向我的服务器发送图像和一些文本: NSURLSessionConfiguration *defaultConfigObject = [NSURLSessionConfigura
我在使用 NSURLSession 框架时有一些误解,这就是为什么我决定在没有 AFFramework/Alamofire 的情况下从头开始编写小应用程序。 我有一个 API 需要执行以下步骤来上传文
我正在开发一个将图像上传到服务器的应用程序,我正在使用后台 NSURLSessionUploadTask。这非常适合少量上传的图像,例如 10 到 20 张照片。但是,我在尝试一次上传 100 多张图
下面是上传图像文件的片段。我只想使用 NSURLSessionUploadTask,因为它提供了我想在我的应用程序中使用的后台上传功能。 此外,我还想在上传文件时发送参数。 此外,我不擅长服务器端代码
我正在使用 AFNetworking 将视频文件上传到服务器,但几乎每次我尝试上传文件时都会遇到上传超时问题。 我正在尝试同时上传多个文件,到目前为止我尝试的最大值是 2,因为它们一直超时。 相关代码
我正在使用 NSURLSessionUploadTask 上传文件。 这里是我的部分代码不完整 let session:NSURLSession = NSURLSession(configuratio
我正在尝试通过 AFNetworking 使用 NSURLSessionUploadTask 通过多部分请求上传文件。请求执行并收到来自服务器的响应,但服务器未收到表单中的数据。 iOS 代码 NSS
我有一个应用程序,可以上传 TSPhoto 对象数组中保存的多张图片。 当我开始上传时,委托(delegate)方法最终会触发并告知它已完成,但应用程序从未访问服务器并且 Instruments 未显
在我的应用程序中,当应用程序进入后台时,我尝试将一些数据上传到服务器。这是我正在使用的代码: session self.session = [self backgroundSession]; 我的 s
毫无疑问,人们会对以下内容感到羞愧地摇头,但我将不胜感激。 我似乎在整个程序中使用几乎相同的结构对 NSURLSessionUploadTask 进行了相同的调用。因此,我试图使它成为一个我可以从程序
我需要类似于 Facebook 的离线发布功能的东西。基本上,无论连接状态如何,我都希望用户在设备上本地创建内容,并且只要互联网可用,它就应该 POST/PUT 到服务器。 我在互联网上搜索了一个解决
有时(猜测是否发生错误)NSURLSessionUploadTask对象开始上传(从零字节开始)。如何避免这种行为?我希望它进入失败状态。如果我得到它的 totalBytesSent,我可以在应用程序
服务器端是一个 PHP Web 服务,它接受 post 参数 userid、authenticationKey、一些标题、一些评论和一个文件 我正在 iPhone 上录制音频并上传到此服务。如果我使用
当我的应用程序在前台运行时,我看到定期调用:NSURLSessionTaskDelegate -> URLSession:task:didSendBodyData:totalBytesSent:tot
编辑:好的,我只是将内容类型 header 设置为 multipart/form-data 没有区别。我的原始问题如下: 这是我关于堆栈溢出的第一个问题,我希望我做对了。 我只是在学习 Objecti
我是一名优秀的程序员,十分优秀!