问题标签 [nsurlrequest]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 如何使用 iPhone 上传多个文件
我将(HTTP POST)各种值发布到后面的api。我成功地上传了标题、正文和一个媒体文件,但是当我尝试添加第二个媒体文件时,我得到了一个服务器 500。
它们确实允许 media 和 media[] 作为参数。
如何使用 iPhone SDK 上传多个文件?
iphone - 如何使用 NSURLRequest / NSURLConnection 将 mp3 文件下载到应用程序?
情况
在我的应用程序中,我目前正在使用 下载一个 mp3 文件(到 docs 目录)[NSData dataWithContentsOfURL:URL]
,这种方法运行良好,但会占用 CPU,不允许屏幕更新下载状态。因此,我想使用不同的方法下载,以便在下载时更新屏幕以提醒用户下载已经开始。
问题
如何设置我的 viewController 以使用NSURLRequest 或 NSURLConnection下载 mp3 文件?(请给出出处)
cocoa - 一个接一个地执行 2 个 NSURLRequest
我正在尝试一个接一个地执行两个 NSURLRequests。第二个请求基于第一个请求的结果。我的第一个请求工作正常。我已将委托设置为 self 并在请求完成时收到通知(在 connectionDidFinishLoading 方法中)。
我现在的问题是,我怎样才能完成第二个请求并在完成时得到通知?我是否必须创建第二个代表来处理我的请求,或者是否有其他/更好的方法来处理这个?
感谢帮助。
iphone - 使用 NSURLRequest 和 NSURLConnection 进行磁盘缓存真的可以在 iPhone 上使用吗?
我有一个 UITableView,其单元格包含从 Internet 异步加载图像的自定义 ImageView。要加载这些图像,我使用 NSURLRequest 和 NSURLConnection 可以正常工作。唯一的问题是图像没有被缓存,因此每次使用时都会下载。我试图将 NSURLRequest 的 cachePolicy 设置为“NSURLRequestReturnCacheDataElseLoad”,但没有任何效果。
从链接上的最后一个答案看来,iPhone 上的 NSURLRequest 不支持磁盘缓存。它是否正确?
如果它真的可以工作,我很想知道它在我的情况下不起作用的原因。
这是代码:
iphone - iphone:在 NSURLRequest 期间未调用 applicationWillTerminate?
我正在开发一个应用程序,用户在某些时候必须等待来自 Web 服务的正确响应。这可能需要一些时间,因为它需要来自 web 服务的手动确认。因此,请求的 timeoutInterval 设置得非常高,以防止它过早终止。
在程序返回主屏幕后立即启动应用程序时出现问题。应用程序将无法启动(黑屏),我认为这是因为请求尚未释放并且仍在等待响应(虽然我可能错了)。
我尝试了 applicationWillTerminate 方法,但按下主页按钮时没有调用它。同样,这可能是因为应用程序仍在等待响应,但非常感谢您提供更好的解释:)
另外,有人知道该怎么做吗?
代码:
objective-c - NSURLRequest 到 NSString
如何将 NSURLRequest 转换为 NSString ?
cocoa - 如何共享 Safari 的 NSURLCache 存储?
背景
我正在构建一个将您最近访问过的网页链接在一起的应用程序。
为此,我需要使用 Cocoa 获取最近 URL 的 HTML。
现在,我正在使用不可见的 WebView 来执行此操作。
据我了解,如果 URL 不在我的应用程序的缓存中,那么这就是在访问 Web 服务器。
我想要的是
我抓取的 URL 很有可能已经被 Safari 缓存,因为该页面已经被访问过。
我希望我的应用程序首先检查 Safari 的缓存中的 URL。如果它在那里,它应该只使用这些数据。如果没有,它应该访问 Web 服务器并将页面存储在我的应用程序的缓存中。
我真的不想使用 sqlite3 从 Safari 解析 cache.db 文件——我不知道这种格式是否会保持不变。我追求更简单、更高层次的东西。
我试过的
我知道您可以使用该方法设置自己的 NSURLCache ,initWithMemoryCapacity:diskCapacity:diskPath:
但我不想尝试将其指向 Safari 缓存,以防它通过写入来破坏 Safari。
是否有一种简单、高级的方式来共享 Safari 缓存?
更新
啊哈。我刚刚意识到可能有一种方法可以做到这一点,我一直在想念。
我可以创建一个NSURLCache
with的新实例,将其initWithMemoryCapacity:diskCapacity:diskPath:
指向 Safari 缓存,然后NSURLRequestReturnCacheDataDontLoad
在加载页面时为 URL 请求指定缓存策略。
当这失败时,我可以尝试正常加载页面。当我知道更多时,我会尝试这个并更新问题。
iphone - 在 NSURLConnection 中恢复下载功能
我正在使用 NSURLConnection 类从服务器下载一些非常大的数据。
如何实现暂停功能以便我可以继续下载?
cocoa - 来自 NSURLConnection 的 NSURL?
看起来很简单,因为创建一个NSURLConnection
我通常这样做:
但是我怎样才能在委托方法中取回 URL?我自己没有挂在他们身上(我一次运行许多连接,所以这变得有点混乱)。似乎我应该能够从连接中获取 URL。
我错过了什么吗?
iphone - 如何将小写字段添加到 NSURLRequest 标头字段?
我对如何将小写标题字段添加到 NSMutableURLRequest 感到非常沮丧。
在上面的示例中,“字段”被切换为“字段”,因为标题字段名称不区分大小写。我认为这不应该发生,但它确实发生了。我正在使用的 API 区分大小写,因此我的 GET 请求被忽略。有没有办法覆盖案例开关?