问题标签 [nsurlrequest]

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

iphone - CFHTTPCookieGetCreateDate 在此 OS 版本 (iOS4) 中已弃用

我有一个简单的应用程序,它使用标准的 NSURLConnection 从网页访问 cookie。该应用程序的现有版本运行良好(为 3.0 开发),但是,我已经修改了该应用程序(使其完全兼容 iOS4),现在我在日志中收到以下警告:

CFHTTPCookieGetCreateDate 在此 OS 版本中已弃用。客户端必须调用 CFHTTPCookieGetCreationTime 或等效的 NS,否则有泄漏的风险。

该应用程序仍然可以正常工作,但我担心“泄漏”,有什么想法吗???我在我的应用程序中找不到“CFHTTPCookieGetCreateDate”!

我认为问题发生在:

谢谢,

0 投票
1 回答
1941 浏览

objective-c - 使用 NSURLRequest 的 stringWithContentsOfURL 的等效代码是什么?

但是,我在网上阅读,如果我想添加超时,我可能应该使用 NSURLRequest 。第一个代码工作正常,但第二个代码总是返回 @""(不是 nil,只是 "")。有人有什么建议吗?

我还读到 NSURLConnection 负责任何可能完成的网络压缩,而 NSURLRequest 不会处理,所以我认为我最好选择更全面的解决方案。 http://lists.apple.com/archives/cocoa-dev/2009/Oct/msg01921.html

0 投票
2 回答
6182 浏览

iphone - 将 HTML NSString 加载到 UIWebView

我正在做一个项目,我使用 NSURLConnection 连接到网页,以便能够监视返回的状态代码(200 OK / 404 ERROR)。如果我收到 404 作为状态码,如果我收到 200 状态码,我想将用户发送到顶部 url www.domain.com,我想将页面加载到 web 视图中。我已经通过创建一个新请求看到了这个问题的几个实现,但我觉得这是不必要的,因为您已经在第一个请求中收到了 html,所以我只想将该 HTML 加载到 webView 中。

所以我尝试使用 [webView loadHTMLFromString: baseURL:] 但它并不总是有效,我注意到当我在 connectionDidFinnishLoading 中打印带有 html 的 NSString 时,它有时为空,当我通过在中打印 html 来监控这些情况时didReceiveData 最后一个数据包的随机数为NULL(2-10之间不同)。始终没有加载相同的网页。如果我使用 [webView loadRequest:myRequest] 将它们加载到我的 webView 中,它总是可以工作的。我的实现看起来像这样,也许你们中的某个人可以看到我做错了什么。

我通过单击按钮创建了我的第一个请求。

然后我通过将请求转换为 NSHTTPURLResponse 来监视 didReceiveResponse 方法中的响应代码,以便能够访问状态代码,然后根据状态代码设置一个 Bool 。

然后我检查 connectionDidFinnishLoading 中的布尔值。如果我记录 html NSString 我会得到网页的来源,所以我知道它不是一个空字符串。

webData 是一个实例变量,我像这样将它加载到 didReceiveData 中。

0 投票
1 回答
939 浏览

iphone - NSURLConnection 在 iOS 设备上重定向,但不在模拟器上

当我向特定网站发出请求时,我会在模拟器上获得所需的 XML 响应,但我会在设备上获得重定向页面。我认为这是因为它检测到我正在使用移动浏览器(通过 Mobile Safari 会出现类似的结果),但我将请求的用户代理字符串设置为我的笔记本电脑浏览器的 UA 并将其余部分置空(我也尝试仅设置 UA):

该网站如何仍然检测到我正在使用移动浏览器?相同的 GET 通过零信息的 telnet 工作,这意味着默认响应是桌面版本。

0 投票
2 回答
2363 浏览

objective-c - NSURLRequest 在 UIScrollView 滚动时不会触发

我有一个问题,我试图在用户移动 UIScrollView 时在后台加载声音文件...问题是我正在使用 NSURLRequest 所以我可以在后台加载,但即使那样它也拒绝实际加载,直到UIScrollView 已停止滚动。:(

对此我能做些什么吗?

谢谢!

0 投票
1 回答
136 浏览

json - 我应该将使用 NSURLRequest 加载数据的代码放在哪里?

我正在开发我的第一个 iPhone 应用程序,它会下载一些 JSON 数据并将其呈现在一系列 UITableView 中。我有一个关于代码中应该放置 NSURLRequest 的位置的基本问题。

我研究过的大多数示例,包括 Apple 提供的 LazyTableImages,都会在 App Delegate 中启动请求,并将自身用作 connectionDidLoad 的委托。

我的应用程序使用 TabBar 作为 RootController,有 5 个不同的选项卡,每个选项卡使用不同的基于 UINavigationController 的类来呈现一系列 UITableViewController 中的数据。

我的问题是,考虑到我的应用程序结构,我应该将加载数据的代码放在 AppDelegate 中还是相应的 UINavigationController 中?

0 投票
3 回答
1802 浏览

objective-c - NSMutableURLRequest 发送两次

NSMutableURLRequest正在向 PHP 发送两次字符串。我究竟做错了什么?

0 投票
0 回答
365 浏览

iphone - 创建一个 NSURLRequest 导致 iPhone 应用程序崩溃

当我尝试创建 NSURLRequest 对象时,我的 iPhone 应用程序崩溃了。但是,我知道我使用的 url 对象是正确的。代码和控制台日志都在下面。有什么建议吗?

和控制台日志:

如您所见,它打印 NSLog(url) (www.depauw.edu/m/) 所以我知道我的 url 是我想要的。但是,它不会打印 NSLog(@"got here)。即使程序在 NSURLRequest 行崩溃,控制台也不会生成任何崩溃报告或任何错误,这让我感到困惑。有什么想法吗?

0 投票
1 回答
681 浏览

web-services - 输出 JSON 的简单 Web 服务

我想构建一个简单的 Web 服务,输出 JSON 以在 iPhone 上测试解析器。

我曾考虑使用 twitter 等公共 api,但我想使用自定义 JSON 文本进行小型概念验证测试。

我正在使用带有 Apache 的 MAC。我启动了 Web 服务器,我可以从 127.0.0.1 访问一个显示 Hello World 的 HTML 页面,有人可以指导我如何修改 HTML,这样当我发布 NSURLRequest 时,我得到的只是 JSON 文本。不是 HTML/XML 中的 JSON,而是纯 JSON 文本。像-http://twitter.com/statuses/public_timeline.json

任何线索都非常感谢。

感谢开发。

0 投票
3 回答
61821 浏览

iphone - 将 HTTP 标头添加到 NSURLRequest

有没有办法将 HTTP 标头添加到NSURLRequest对象?我曾经将它们添加到NSMutableURLRequest使用中: