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

0 投票
1 回答
1758 浏览

objective-c - NSURLConnection 线程安全吗?

我有多个 NSURLConnections 正在运行,向委托对象提供数据。这些委托对象都将其数据存储到 sqlite 数据库连接的单个实例中是否安全?

即代表的回调是否在不同的线程中返回?

0 投票
1 回答
515 浏览

iphone - 在 iPhone 设备上测试时连接超时问题

当我在模拟器上测试我的 iPhone 应用程序时,没有问题。但是当我尝试通过 xcode 在 iPhone 设备上测试它时,会触发 connection:didFailWithError 并且错误的本地化描述是“超时”。设备超时的原因是什么?

0 投票
2 回答
1366 浏览

cocoa - NSURLDownload 委托方法在一个单独的线程上

有没有人知道在单独的线程上接收 NSURLDownload 的委托方法的方法,即不是主线程?我正在使用 NSOperationQueue 来管理它们,但目前我需要使用 performSelectorOnMainThread 方法来使其正常工作。这样做的问题是它使内核任务疯狂地达到大约 30% 的 CPU 周期。奇怪的是,这只是在升级到 SL 之后才发生,当时 NSOperationQueue 改变了行为(不是我在贬低它,GCD 摇滚!)

谢谢科林

0 投票
4 回答
23472 浏览

iphone - 检查 NSURL 是否返回 404

我需要检查 URL(由 NSURL 表示)是否可用或返回 404。实现此目的的最佳方法是什么?

如果可能的话,我更喜欢在没有委托的情况下进行检查的方法。我需要阻止程序执行,直到我知道 URL 是否可以访问。

0 投票
1 回答
934 浏览

iphone - 使用 NSURLConnection 获取多部分数据的 iPhone 无法正常工作

当您获取多部分文件时,似乎 NSURLconnection 中存在错误,didReceiveResponse 不会像文档中所说的那样在每个部分之间被调用(请参阅this)。所以我想我将解析所有传入的数据。格式是文本和二进制(图像)是否有人知道已经有任何代码来解析发送的 nsdata 对象。谢谢你。

0 投票
2 回答
72826 浏览

iphone - NSURLConnection 超时?

我将这个 NSURLConnection 与代表一起使用。

问题是网站根本没有响应。什么都没有,只是在空白页面的浏览器中旋转,没有失败。在我的代表中,我处理失败,但是当站点没有响应时,代表不会被调用。关于如何使连接超时的任何想法?

0 投票
2 回答
1259 浏览

iphone - NSURLConnection 崩溃

我正在通过创建 NSOperation 并同步打开 NSURLConnections 来实现与服务器的后端数据加载。

这段代码在模拟器和设备上都运行良好,直到我添加了一个进度条,通知返回到主线程。

现在我在同步调用中遇到 EXC_BAD_ACCESS 崩溃。

堆栈跟踪运行如下:

使用 NSZombieEnabled,我得到

我知道正在建立连接(查看服务器日志,请求正在通过)。在 NSURLConnection 之前的 NSOperation 代码中的任何地方都没有分配 NSDateComponent 对象。

我一直在努力弄清楚我突然对 NSURLConnection 做错了什么,让它如此讨厌我。

任何帮助是极大的赞赏!

0 投票
4 回答
31577 浏览

iphone - 使用 NSURLConnection 正确处理重定向

为此,我将假装原始 url 是http://host/form,而新 url 是https://host/form. (请注意,在我发布这个之前,两个 URL 都将是安全的。但是,非安全到安全似乎是一个方便的重定向来测试它。)

我正在使用NSURLConnection重定向我的 Web API 访问。基本上,我想将我刚刚提交的所有内容http://hostaform重新提交给https://host/form. 我认为这将是默认行为,但看起来身体在重定向中丢失了。

所以我认为我需要处理 's 代表的connection:willSendRequest:redirectResponse:事件NSURLConnection并重新附加身体。问题是这条消息似乎没有充分记录。我可以在此方法上找到的唯一信息是NSURLConnection 类参考,这不是很有帮助。除其他外,它包括:

redirectResponse:导致重定向的 URL 响应。如果由于代理参与重定向处理而未发送此方法,则可能为 nil。

我不确定这意味着什么。结合初始willSendRequest:调用,我认为这意味着willSendRequest:在重定向响应之前,即使是我的初始请求也正在发送。那是对的吗?

因此,我向我的委托添加了代码以额外保留正文,并添加了以下willSendRequest:处理程序:

它不起作用。但我什至不确定这是否是正确的方法。这对我来说似乎过于hackish。我应该做什么?这在任何地方都有记录吗?到目前为止,我在 Apple 的文档或使用 Google 中没有发现任何有用的信息。

(这是在 iPhone 上,尽管这些类似乎没有太大区别。)

0 投票
1 回答
2588 浏览

iphone - iPhone NSURLConnection 通过 Proxy+Auth

我正在使用 NSURLConnection 通过需要身份验证的代理连接到服务器,但失败了。代理设置是在wifi下设置的,但是还是连接失败。我相信 CFNetwork 的一部分可以解决此问题,但这可能仅适用于流,我不确定如何使用 NSURLConnection 实现它。如何告诉我的应用程序使用 WiFi 下设置的代理设置?

0 投票
5 回答
40568 浏览

ios - POST 请求未考虑 NSMutableURLRequest 超时间隔

我有以下问题。在NSMutableURLRequest使用该HTTP方法POST时,为连接设置的超时间隔将被忽略。如果互联网连接有问题(错误的代理、错误的 dns),则 url 请求会在大约 2-4 分钟后失败,但不会 NSLocalizedDescription = "timed out";

如果使用的http方法是GET它工作正常。连接async结束https