我AFHTTPClient
用来连接到我的后端服务器以使用multipartFormRequestWithMethod
. 我正在使用该Very Bad Network
设置在带有网络调节器的 iPhone 应用程序中测试请求,这意味着请求所需的时间比平时长得多。
为了避免永远显示活动指示器,我在 30 秒后取消了请求。在非常糟糕的网络场景中,这意味着:
- 请求在上传完成之前被取消
- 上传完成后但在请求完成之前取消请求。
在第二种情况下,服务器已收到信息并将其存储在数据库中,但客户端收到错误(操作被取消),因此用户可以稍后再次尝试上传图像,这将导致两次获得相同的图像.
如果,我知道请求何时到达服务器,我就可以避免发布两次相同的图像。
如何检查服务器是否收到请求?