问题标签 [nsurlconnection]
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 - 使用 AVAudioPlayer 中途开始播放 .mp3
好的,这不是一个简单的问题(至少现在还不是)。
我的 AVAudioPlayer 工作得很好:我用 NSURLConnection 下载了一个 mp3,然后用 AVAudioPlayer 播放该数据。我的问题是如何在 mp3 中的任意点开始播放 AVAudioPlayer?
我可以通过设置 HTTP 标头在任意点开始下载,没问题。mp3 下载的前两个数据包似乎是标头信息,似乎 AVAudioPlayer 需要这些才能正确播放。同样,如果我拿一个连续的 mp3 并在中途切掉一段数据,AVAudioPlayer 不喜欢它。
有没有办法可以窥视 mp3 的编码,将文件的最后四分之一无缝拼接到标题上?或者有什么更明显的?
iphone - NSURLConnection 是否利用了 NSURLCache?
我试图弄清楚如何使用 URL 加载框架来加载利用缓存的 URL。
我正在使用 NSURLConnections 并为它们提供 NSURLRequests。我什至将这些请求上的 cachePolicy 设置为 NSURLRequestReturnCacheDataElseLoad。我第一次加载请求时,它会自动放入缓存中([NSURLCache sharedCache]
拥有它)。但是下次我加载相同的请求时, NSURLConnection 似乎会忽略缓存中的内容并重新加载数据。
我应该手动实现缓存查找并返回缓存数据吗?NSURLConnection 不这样做吗?或者有什么方法可以让框架无缝使用缓存?
更新:尝试了以下但没有成功:
- 将请求缓存策略设置为
NSURLRequestReturnCacheDataElseLoad
而不是NSURLRequestUseProtocolCachePolicy
- 重用请求对象而不是创建一个新对象
- 使用
+[NSURLConnection sendSynchronousRequest:returningResponse:error:]
而不是异步加载
macos - NSURLConnection - 是否可以等待/阻止请求?
我需要等待来自 SOAP Web 服务的响应,我通过 NSURLConnection 调用,因为我需要操作返回的数据,然后将其从我的类返回给调用类。
这是我的代码:
CheckEmailAddress 被声明为返回一个整数值(我知道它在上面的示例中没有返回任何内容)。
我理想中想要的是通过 CheckEmailAddress 方法,返回从 Web 服务检索到的值。但是,由于调用 NSURLConnection 不会等到请求完成,所以我不能这样做。
如果有人能给我任何潜在的解决方法的想法,我将不胜感激。
xml - iPhone 访问本地 XML 文件
我有一个从 URL 进行 XML 解析的 iPhone 应用程序。我的 Resources 目录(在 XCode 中)中有一个我想使用的 sample.xml 文件。
如何在代码中引用此文件?我已尝试将 @"sample.xml" 作为 URL,但似乎无法找到它。
iphone - iPhone NSURLConnection:如何处理返回的 NSData 对象?谷歌文档 API
我正在我的 iPhone 应用程序中使用 Google Docs API。我已经发送了正确的 POST 请求,并收到了响应以及一些 NSData。如果我 NSLog NSData 对象,我得到这个:
我认为 NSData 是 NSDictionary 或 NSArray。我应该收到几个项目,一个 SID、一个 LSID 和一个 Auth。
如果我可以将 NSData 块转换为 NSDictionary,我可以找到任何键的对象。
任何人都可以帮忙吗?
iphone - iPhone上的同步NSURLConnection线程
我开始使用异步,但要获取返回的数据变得很麻烦。然后我开始使用类方法,我相信这排除了使用委托方法的可能性。所以我一直保持同步,知道这将是一个问题,但我认为解决方案不会有这么大的困难。在保持 UI 可交互的同时检索数据的最佳方法是什么?
iphone - 用于异步 Web 服务调用的 NSURLConnection NSURLRequest 代理
我有多个相同的视图NSURLRequest/NSURLConnection request
。理想情况下,为了获得一些代码重用,我想要某种“代理”来完成创建/执行(异步)请求/连接、设置所有委托方法等的所有底层工作。 ,所以我不必NSURLConnection
在每个视图中复制所有这些委托方法处理程序。首先,这种设计方式合理吗?其次,我将如何去做这样的事情?
对于一些背景信息,我尝试了这个并让它“工作”,但是,它似乎并没有异步执行。我创建了一个 Proxy.h/m 文件,其中包含用于不同 Web 服务调用的实例方法(并且还包含NSURLConnection
委托方法):
WSResponseProtocol 定义如下:
要使用它,视图控制器只需要符合WSResponseProtocol
协议即可捕获响应。像这样进行 Web 服务调用:
我可以提供更多代码,但可以假设其余代码。在调用之前,我“开始动画”一个UIActivityIndicatorView
微调器。但是旋转器从不旋转。如果我只是将 NSURLConnection 委托方法直接放在视图控制器中,那么微调器就会旋转。所以,这让我觉得我的实现不是异步执行的。这里有什么想法/想法吗?
cocoa - 如何使用安全 URL 将内容下载到 NSData?
我从以下片段开始下载图像
当此代码运行时,错误实例包含一个错误,而 userInfo 中没有大量信息。这只是尝试的安全 URL。
鉴于结果,我很确定这些方法不能处理安全 URL。
我的问题:
是否有一种简单的方法(如这些方法或某些选项)来设置 dataWithContentsOfURL:方法以通过安全 url 下载?
ios - NSURLConnection and Basic HTTP Authentication in iOS
I need to invoke an initial GET HTTP request
with Basic Authentication
. This would be the first time the request is sent to the server and I already have the username & password
so there's no need for a challenge from the server for authorization.
First question:
Does
NSURLConnection
have to be set as synchronous to do Basic Auth? According to the answer on this post, it seems that you can't do Basic Auth if you opt for the async route.Anyone know of any some sample code that illustrates Basic Auth on a
GET request
without the need for a challenge response? Apple's documentation shows an example but only after the server has issued the challenge request to the client.
I'm kind of new the networking portion of the SDK and I'm not sure which of the other classes I should use to get this working. (I see the NSURLCredential
class but it seems that it is used only with NSURLAuthenticationChallenge
after the client has requested for an authorized resource from the server).
iphone - UITableView Lazy Image Load,图像在表格停止滚动后出现
我使用 NSUrlConnection 为我的 UITableView 实现了延迟图像加载。这一切都很好。当我打开我的桌子时,我会在等待一秒钟(在 3G 上)时自动获取图像。但是,当我滚动时,表格会加载新单元格,启动 NSURLConnections,但是当图像完成加载(在代码中)时,它们不会被放入视图中,直到表格实际停止滚动..
Youtube 应用程序能够在滚动时将图像加载到表格中,我也想这样做,有什么提示/指针吗?