使用 NSURLConnection 从 Dropbox 中选择选项

Posted

技术标签:

【中文标题】使用 NSURLConnection 从 Dropbox 中选择选项【英文标题】:Choosing option from dropbox with NSURLConnection 【发布时间】:2010-11-11 19:01:00 【问题描述】:

我需要使用 NSUrlConnection 从一个站点的 dropbox 中选择一个选项,然后获取页面的源代码,我该如何实际选择带有代码的选项或者是否可能?

【问题讨论】:

对于 dropbox,我的意思是一个框,你点击它然后它会显示菜单,你可以从中选择项目。在html中使用的那个。 【参考方案1】:

这不是 NSURLConnection 所做的。

NSURLConnection 所做的只是请求一个资源——在这种情况下,是 Dropbox 网站上的一个网页。然后,您会在响应中收到该资源(页面的文本)。

您根本无法与页面交互,因为 NSURLConnection 不是 Web 视图。这只是一个连接。没有 DOM,没有 javascript,没有表单、动作、输入或锚点的概念。你发送一个请求并取回数据——就是这样。

您需要一个 WebView 或 UIWebView(隐藏或不隐藏),并且您需要通过 JavaScript 与该视图的文档进行交互。或者,更好的是,use the Dropbox API 而不是戳他们的网页。

【讨论】:

啊,下拉框我的意思是组合框,下拉菜单,如果你这么称呼的话。但是 WebView 和 UIWebView 有什么区别呢? WebView 是 Mac 上的 WebKit 类之一; UIWebView 是 ios 上 UIKit 中的一个类。

以上是关于使用 NSURLConnection 从 Dropbox 中选择选项的主要内容,如果未能解决你的问题,请参考以下文章

从NSURLConnection使用libxml2

NSURLConnection 完成错误 - 代码 -1100

如何从 NSURLConnection 委托发送多个 url 请求?

在 Swift 中为 SOAP POST 从 NSURLConnection 迁移到 NSURLSession

iphone OCMockObject 和单元测试从 NSURLConnection 继承的类

NSURLSession与NSURLConnection区别