问题标签 [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.

0 投票
1 回答
907 浏览

iphone - 如何使用 iPhone 上传多个文件

我将(HTTP POST)各种值发布到后面的api。我成功地上传了标题、正文和一个媒体文件,但是当我尝试添加第二个媒体文件时,我得到了一个服务器 500。

它们确实允许 media 和 media[] 作为参数。

如何使用 iPhone SDK 上传多个文件?

0 投票
1 回答
35982 浏览

iphone - 如何使用 NSURLRequest / NSURLConnection 将 mp3 文件下载到应用程序?

情况
在我的应用程序中,我目前正在使用 下载一个 mp3 文件(到 docs 目录)[NSData dataWithContentsOfURL:URL],这种方法运行良好,但会占用 CPU,不允许屏幕更新下载状态。因此,我想使用不同的方法下载,以便在下载时更新屏幕以提醒用户下载已经开始。

问题
如何设置我的 viewController 以使用NSURLRequest NSURLConnection下载 mp3 文件?(请给出出处)

0 投票
1 回答
74 浏览

cocoa - 一个接一个地执行 2 个 NSURLRequest

我正在尝试一个接一个地执行两个 NSURLRequests。第二个请求基于第一个请求的结果。我的第一个请求工作正常。我已将委托设置为 self 并在请求完成时收到通知(在 connectionDidFinishLoading 方法中)。

我现在的问题是,我怎样才能完成第二个请求并在完成时得到通知?我是否必须创建第二个代表来处理我的请求,或者是否有其他/更好的方法来处理这个?

感谢帮助。

0 投票
2 回答
2568 浏览

iphone - 使用 NSURLRequest 和 NSURLConnection 进行磁盘缓存真的可以在 iPhone 上使用吗?

我有一个 UITableView,其单元格包含从 Internet 异步加载图像的自定义 ImageView。要加载这些图像,我使用 NSURLRequest 和 NSURLConnection 可以正常工作。唯一的问题是图像没有被缓存,因此每次使用时都会下载。我试图将 NSURLRequest 的 cachePolicy 设置为“NSURLRequestReturnCacheDataElseLoad”,但没有任何效果。

从链接上的最后一个答案看来,iPhone 上的 NSURLRequest 不支持磁盘缓存。它是否正确?

如果它真的可以工作,我很想知道它在我的情况下不起作用的原因。

这是代码:

0 投票
2 回答
1191 浏览

iphone - iphone:在 NSURLRequest 期间未调用 applicationWillTerminate?

我正在开发一个应用程序,用户在某些时候必须等待来自 Web 服务的正确响应。这可能需要一些时间,因为它需要来自 web 服务的手动确认。因此,请求的 timeoutInterval 设置得非常高,以防止它过早终止。

在程序返回主屏幕后立即启动应用程序时出现问题。应用程序将无法启动(黑屏),我认为这是因为请求尚未释放并且仍在等待响应(虽然我可能错了)。

我尝试了 applicationWillTerminate 方法,但按下主页按钮时没有调用它。同样,这可能是因为应用程序仍在等待响应,但非常感谢您提供更好的解释:)

另外,有人知道该怎么做吗?

代码:

0 投票
5 回答
36674 浏览

objective-c - NSURLRequest 到 NSString

如何将 NSURLRequest 转换为 NSString ?

0 投票
1 回答
643 浏览

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 缓存?

更新

啊哈。我刚刚意识到可能有一种方法可以做到这一点,我一直在想念。

我可以创建一个NSURLCachewith的新实例,将其initWithMemoryCapacity:diskCapacity:diskPath:指向 Safari 缓存,然后NSURLRequestReturnCacheDataDontLoad在加载页面时为 URL 请求指定缓存策略。

当这失败时,我可以尝试正常加载页面。当我知道更多时,我会尝试这个并更新问题。

0 投票
2 回答
4001 浏览

iphone - 在 NSURLConnection 中恢复下载功能

我正在使用 NSURLConnection 类从服务器下载一些非常大的数据。

如何实现暂停功能以便我可以继续下载?

0 投票
1 回答
3860 浏览

cocoa - 来自 NSURLConnection 的 NSURL?

看起来很简单,因为创建一个NSURLConnection我通常这样做:

但是我怎样才能在委托方法中取回 URL?我自己没有挂在他们身上(我一次运行许多连接,所以这变得有点混乱)。似乎我应该能够从连接中获取 URL。

我错过了什么吗?

0 投票
3 回答
1546 浏览

iphone - 如何将小写字段添加到 NSURLRequest 标头字段?

我对如何将小写标题字段添加到 NSMutableURLRequest 感到非常沮丧。

在上面的示例中,“字段”被切换为“字段”,因为标题字段名称不区分大小写。我认为这不应该发生,但它确实发生了。我正在使用的 API 区分大小写,因此我的 GET 请求被忽略。有没有办法覆盖案例开关?