问题标签 [cfnetwork]

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 回答
1599 浏览

objective-c - WTClient 中的 PROPFIND 请求

我想在我的应用程序中添加一个 WebDAV 和 iDisk 界面,但是我在存储在服务器上的文件方面遇到了一些技术问题。“我如何使用 WebDAV 服务器||获取文件列表”这个问题的每个答案似乎都以“使用 PROPFIND 请求”这一短语结尾。我决定使用 WTClient 类,因为它们为我建立和终止到服务器的流并管理上传和下载,但这是 WTClient 失败的地方:它无法收集服务器上的文件列表(或者我似乎无法收集一份清单,不管你的船是什么)。它使用以下行放入 PROPFIND 请求:

然后它将结果收集为NSDictionary. 但是,WTClient 不是使用该字典来获取文件列表,而是使用它从字典中的 XML 收集错误代码信息(如果存在)。虽然有帮助,但它不是我想要的。如果有人对如何在 WebDAV 服务器上请求文件并将它们收集到NSDictionaryor中有最模糊的想法NSArray,将不胜感激。

0 投票
2 回答
2259 浏览

iphone - 获取请求超时 - ASIHTTPRequest - 提供的代码

大多数情况下failMethod,我都会在错误中收到消息Request timed out和一大堆行话。为什么是这样?有解决办法吗?

我在用ASIHTTPRequest

0 投票
1 回答
881 浏览

objective-c - 应用程序中的 iOS 内部代理

在我们的一个应用程序中,我们必须实现在线/离线功能。缓存已经完成。然而,我们要做的是实现一种保存方式来防止应用打开网络连接。所以我的想法是,使用 CFNetwork 通过内部代理路由每个网络调用,该代理检查应用程序的状态。如果允许应用程序上线,它只会转发消息。如果没有,它会返回一个 http 错误。

我的问题是:是否有任何开源代理可以处理此功能,还是我必须自己实现代理?

最好的问候,迈克尔

0 投票
1 回答
456 浏览

iphone - CFNetServiceCallBack 示例

我刚刚开始编写一个小型 iPhone/iPad 应用程序来浏览网络存储并希望搜索可用磁盘。我认为我在 CFNetService 和相关功能方面走在了正确的轨道上,但在这一点上我希望能得到一些帮助:

有人介意在 Apple 文档的以下示例中的“gServiceBrowserRef”设置中的“MyBrowseCallBack”中发布一个 CFNetServiceCallBack 函数的示例:

}

老实说,我正在阅读文档!只是我个人发现很难研究这个主题(我第一次涉足网络编码),只是想在正确的方向上稍微推动一下。即使它只是显示“MyBrowseCallBack”所需函数签名的示例

0 投票
2 回答
2029 浏览

ios - 在 iOS 中读取 TXT 记录

我正在慢慢学习为网络编写代码并且已经走到了一个死胡同:我认为通过访问 nas 驱动器的 TXT 记录,我可以看到它提供的卷,如下所述:

http://files.dns-sd.org/draft-cheshire-dnsext-dns-sd.txt

但是当我运行这段代码时:

为回调设置搜索服务和以下内容:

这些nslog()行显示找到的服务的 TXT 记录是空的:我得到了一些类似的内容

有人可以说我的代码是否正确,还是只是这里的本地 nas 不包含 TXT 记录 - 但从我读过的内容来看,情况并非如此。我还读到需要在 TXT 记录被咳出之前解决该服务,但我希望这就是CFNetServiceResolveWithTimeout()正在做的事情......

谢谢!

托德。

0 投票
1 回答
2218 浏览

ios - 如何读取我的应用程序的 CFNetwork 级用户代理?

我想以编程方式检索我的应用程序的User-Agent字符串。(注意:不是我的应用程序中 UIWebView 的 UA;NSURLConnection基于 - 的 HTTP 请求的 UA。)

有很多关于如何读取应用程序的指南UIWebView User-Agent,但没有关于如何获取填充在其 HTTP 请求中的<appname>/1.0 CFNetwork/456.23字符串的指南。CFNetwork有用于CFHTTPMessage复制所有标头字段的 API,但我只有一个NSURLRequest和一个NSURLResponse,这些是未桥接的不透明类型。帮助!

(一些很好的背景阅读:更改 NSURLConnection 的 userAgent提到了我想要获得的格式。我的 iOS 程序将自己宣传为什么 HTTP User-Agent?也是如此。)

0 投票
0 回答
2948 浏览

iphone - CFNetwork 的网络请求

我尝试使用 CFNetwork 和 Stream Reader 编写 HTTPRequester。它只是一个发送 GET/POST/PUT... 请求的接口,但我可以创建 CFHTTPMessageCreateRequest 并设置标头和 postbody 也创建 NSInputStream 并成功打开它,但响应回调没有被触发。

任何想法?

我找到了 ASIHttp 代码,但我无法使用它。谁能给我们一个完整的示例代码?

我的最终要求是使用套接字。通过 CFSocket 设置基于 NTLM 的经过身份验证的 GET/POST 请求。有什么帮助吗?

谁能给我一个关于如何使用 CFNetwork 发送 POST 请求的简单示例?

提前致谢,

纳文山

0 投票
1 回答
99 浏览

iphone - 在 CFNetwork 中过度释放数组?

我遇到了僵尸/过度释放对象(在本例中为 CFArray)的问题。问题是我无法弄清楚它来自哪里。我一次做一大堆 NSURLConnections,根据 Instruments,所有导致对象过度释放的调用都是在 CFNetwork 中进行的。

仪器截图

我对仪器有点陌生。有没有办法可以跟踪这些内存事件的调用堆栈?它可能会帮助我找到哪里出错了。

0 投票
0 回答
224 浏览

ios - 在 iOS 上的接口上调用 Web 服务

我有一个独特的情况,即使启用了 WiFi,我也需要调用运营商 3/4G 网络上的 Web 服务来验证某些数据。我查看了这篇文章Binding NSURLConnection to specific interface讨论了可达性 API,但我需要使用特定接口发送。

有人对如何做到这一点有任何指示吗?

0 投票
3 回答
2275 浏览

iphone - 如何正确处理 iOS 中的互联网连接不可用?

我正在制作一个使用互联网的应用程序。我记得开发人员必须与 CFNetwork 或类似的东西有关检查可用性或速度。

是否有某种标准 UIAlertView 带有消息“您似乎没有互联网,但此应用程序需要它”?

是否有说明如何操作的教程或指南?