问题标签 [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 - 为什么 UItableViewCell 图像直到滚动才加载?
我的代码在方法中使用InternetImage异步下载图像,tableview: cellForRowAtIndexPath:
方法是使用 initWithURL 初始化 IntentImage 并调用 downloadImage。此代码在向下滚动到 UITableView 中的新单元格 UITableViewCell 后完美运行,但不是之前,即使 URL 在两种情况下都是正确的。没有调用 InternetImage 的 NSURLConnection 委托方法来通知我连接成功或失败,因为它们应该是。由于图像下载失败,调用reloadData:
,setNeedsDisplay:
和setNeedsLayout:
什么也不做。
这是我的 UiTableViewController 子类中的代码:
iphone - 使用委托时处理超时的 NSURLRequest
我正在使用 NSMutableURLRequest 连接到网站以获取 JSON 响应。我这样做是通过生成请求,然后使用带有 self 委托的 NSURLConnection 来处理异步连接。我已经实现了所有正常的委托方法:
一切都可以完美地取回数据,处理发生的任何错误等。但是,将 NSURLRequest 的超时设置为 10 秒,我似乎没有在这些方法中被调用(我希望 didFailWithError 被调用)。它只是永远坐在那里,我没有通知它超时。
阅读 iPhone API 文档,我没有看到任何关于超时发生时应该发生什么的提及,只是您可以设置超时值。应该发生什么?我在 API 中没有看到任何其他有帮助的委托方法。我不必手动检查超时,对吗?超时仅适用于同步请求吗?
iphone - 从 URL/服务器获取图像
我对 iPhone 开发相当陌生,并试图在我的应用程序中获取“来自服务器的图像”。
我正在使用以下方法来执行此操作:
尽管我可以在调试器中看到 Image 对象的 NSData 具有某些值(以字节为单位),但此函数不会返回预期的图像
虽然,从服务器获取文本的功能非常相似,但我得到了预期值。
这种方法效果很好。
有人可以帮我理解为什么我没有从服务器获取图像吗?
谢谢
iphone - iphone中与NSURLConnection的HTTP连接
非常感谢您的回复。我被困在这里。你能帮忙解决这种情况吗?CFHTTPStream 能解决这个问题吗?有没有其他方法可以解决这个问题?谢谢。
你好,
我正在使用 NSURLConnection 连接到 HTTP url。我应该在一段时间后得到响应(响应没有从服务器关闭)。是否可以在编写时读取那些响应,就像在 java 中的 http url 连接的输入流上有一个无限循环一样。没有调用 didReceiveData 方法。
将其视为 http 推送,其中将根据其在服务器上的可用性写入响应。
我应该能够连接到服务器并保持连接,直到我不关闭连接。
感谢帮助。
iphone - NSURLConnection sendSynchronousRequest - 是否可以在不泄漏的情况下实现
有没有办法实现 NSURLConnection 而不会泄漏?许多应用程序,包括 NYTimes 和其他应用程序(包括我的)都受到此影响。任何人都有一个有效的实现?
iphone - 如何获取远程服务器目录中所有文件名的 NSarray?
如何获取存储在特定目录中的所有文件的NAMES的 NSArray,例如:“ http://www.someurl/somedirectory/ ”?
objective-c - NSURLConnection 泄漏?
我已经设置了一个从 http 获取数据的 nsurl。当我运行仪器时,它说我有一个泄漏的 NSFNetwork 对象。
以及如何在 (void)ButtonClicked 中释放连接?还是稍后会发布?
nsurlconnection - NSURLConnection 使用基本身份验证在 Tiger 上失败,在 Panther 和 Leopard 上成功
我有一个在 Panther、Tiger 和 Leopard 系统上运行的程序,并使用以下方法进行 NSURLConnection 身份验证(“encodedUserPass”是带有单词 Basic 后跟 base64 编码用户:pass 的身份验证字符串)
...稍后...在 didReceiveAuthenticationChallenge
这在 Panther 和 Leopard 系统上运行良好,但在 Tiger 上完全失败。奇怪的是,即使在 Panther 和 Leopard 上,通常也会调用“didReceiveAuthenticationChallenge”(即,手动设置标头似乎不起作用)。
在 Tiger 上,didReceiveAuthenticationChallenge 总是被调用,尝试如上所示响应,然后再次调用失败。
两个问题:(i)为什么手动设置标题不起作用?(2) 为什么上面显示的方法在 Tiger (10.4) 上失败?
稍后更新:
经过一番思考,我意识到我的 base64 编码方法一定有问题,并且有:我没有附加等号来使 base64 字符串达到 4 个字符的倍数。我解决了
现在该程序适用于所有三个平台。所以问题(i)得到了回答:手动设置标题不起作用,因为我没有用等号填充。
但是,问题 (ii) 仍然存在:为什么我不能在 Tiger 中成功使用 didReceiveAuthenticationChallenge?
iphone - NSURLConnection 在模拟器上工作,但在 iphone 设备上失败
我正在通过 xCode 模拟和在 iphone 设备上测试 iphone 应用程序。在模拟上,没有问题,但是在iphone设备上运行时,NSURLConnection失败,connection:didFailWithError:方法被调用。
这个问题的原因是什么?
iphone - NSURLConnection“丢失网络连接”错误?
我正在开发一个应用程序,它将图像从 iphone 上传到服务器。在服务器端有一个 php 程序来处理上传的图像。我将 NSURLConnection 与 Post 方法一起使用,并设置了请求的帖子正文。当我上传图片时,我可以看到图片上传了 3 次(在服务器中),但在一段时间后 didFailWithError: 被称为“丢失网络连接”。这可能是什么原因?我的疑问是,为什么该图像被多次上传?我已将请求的超时设置为 3600.0
任何帮助表示赞赏。
谢谢