问题标签 [nshttpurlresponse]

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

ios - IOS中NSURLResponse中的Json解析

我得到回应

} }

现在你们能帮我吗,我会从这个响应中获取 JSON 对象吗?谢谢。

0 投票
0 回答
787 浏览

ios - 为 NSHTTPURLResponse statusCode 定义的枚举/常量?

Foundation(或其他第一方框架)是否具有 NSHTTPURLResponse HTTP statusCode 值的枚举/常量?例如,类似:

搜索了文档,但找不到任何东西。

0 投票
6 回答
34299 浏览

string - 如何在 Swift 中将 NSHTTPURLResponse 转换为字符串

我想将我的响应从 NSHTTPURLResponse 类型转换为字符串:

下面的行将响应消息输出到控制台。

但是这一行给我一个错误:Extra argument 'encoding' in Call.

如何成功地将这个“响应”转换为字符串?

0 投票
1 回答
37 浏览

ios - 我正在获取一个不存在的文件的标题信息?

我正在使用从教程中获得的代码来查找服务器上文件的“修改日期”信息。它如下...

而且,在大多数情况下,它有效!哇呼。

除了一些文件,它似乎返回了过时的信息。事实上,至少有一个,它为一个甚至不再存在Fri, 24 Apr 2015 04:32:55 GMT的文件返回一个日期 () 。我从服务器中删除了它,但每次运行我的应用程序时它仍然返回该值,就好像该文件仍然存在一样。

我已经检查并重新检查了remoteFileURL指向正确的 URL,并且我已经确认该文件不再存在于服务器上。而且,就像我说的,对于大多数文件来说,它运行良好,所以显然系统并没有完全损坏。

这是我第一次使用NSMutableURLRequestNSHTTPURLResponse获取文件头等。有什么我不知道的,可以解释这个吗?是否有缓存或需要清除的东西?

理想情况下,我该怎么做才能确保我的应用程序接收到正确的信息?

提前致谢!

0 投票
2 回答
1752 浏览

ios - 飞行模式下的 NSHTTPURLResponse 状态码 200

我有一个有趣的问题:当我的设备处于飞行模式时,提供的 HTTP 状态代码NSHHTPURLResponse200“OK”。

它不应该因错误而失败,或者至少不响应它与代码 200 的有效连接吗?

这是我的代码片段:

在飞行模式下,打印“All Good”

0 投票
2 回答
5309 浏览

ios - 如何使用 NSURLSession 来判断资源是否发生了变化?

我正在使用 NSURLSession 从 HTTP 服务器请求 JSON 资源。服务器使用 Cache-Control 来限制资源在客户端上缓存的时间。

这很好用,但我还想在内存中缓存一个反序列化的 JSON 对象,因为它经常被访问,同时继续利用 NSURLSession 中内置的 HTTP 缓存机制。

我想我可以保存一些 HTTP 响应标头:Content-MD5Etag,以及Last-Modified反序列化的 JSON 对象(我正在使用这 3 个字段,因为我注意到并非所有 HTTP 服务器都 return Content-MD5,否则这本身就足够了) . 下次我收到 JSON 对象的响应时,如果这 3 个字段相同,那么我可以重用之前反序列化的 JSON 对象。

这是确定反序列化 JSON 是否仍然有效的可靠方法。如果不是,我如何确定反序列化的对象是否是最新的?

0 投票
1 回答
1495 浏览

swift2 - NSHTTPCookie cookiesWithResponseHeaderFields

调用 API 时,我收到以下响应:

print(HTTPResponse.allHeaderFiles)打印以下输出:

但我无法开始cookiesWithResponseHeaderFields工作,我应该传递一个[String:String]数组作为第一个参数,但响应似乎不符合。

let cookies = NSHTTPCookie.cookiesWithResponseHeaderFields(HTTPResponse.allHeaderFields, forURL: url)

但是作为HTTPResponse.allHeaderFiles一个类型的数组[NSObject:AnyObject]它不能满足[String:String]参数类型。谁知道该怎么做?

0 投票
1 回答
1067 浏览

swift - Alamofire、Swift 2.0、SwiftyJSON:将响应正文解析为 JSON

我已成功完成对服务器的 POST 请求,我正在尝试解析响应 JSON,但我没有成功。

我正在使用 SwiftyJSON 进行 JSON 解析。这是我的输出

如您所见,仅打印响应标头。另外,如果我打印变量 json,我会得到“未知”。如果我打印 json.stringValue 我得到一个空字符串。我想从正文中获取 JSON 数据。请帮忙!提前致谢!

0 投票
1 回答
203 浏览

ios - 使用 NSURLConnection 获取文件大小非常慢

我尝试获取存储在服务器上的文件的文件大小。

我设法做到了,但只要我下载它就需要。

我假设它将下载文件以评估大小。

有没有更快的方法来获取文件大小?

0 投票
1 回答
555 浏览

swift - 从“NSData”转换为不相关类型“NSHTTPURLResponse”总是失败

我有这个代码:

在线:let httpResponse = response as! NSHTTPURLResponse我有这个奇怪的警告:Cast from 'NSData' to unrelated type 'NSHTTPURLResponse' always fails

我应该如何摆脱它?谢谢!