问题标签 [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.
objective-c - 如何在下载之前找到 NSURLRequest 的实际“Content_Type”
我想在下载之前知道NSURLRequest的content_type 。
正如我搜索的那样,我发现以下代码作为解决方案:
但我总是将content_type作为text/HTML,即使 URL 指向图像。因此,由于HEAD设置为 ,因此可能是发送的标头的content_type。setHTTPMethod:@"HEAD"
请帮我在下载之前找到它的实际Content_Type 。NSURLRequest
ios - 带有 Swift 3.1 的 Alamofire 4.4 '无法调用非函数类型的值'HTTPURLResponse?'
我正在将应用程序从 Swift 2.3 更新到 Swift 3.1。我有几个错误;/
swift - 如何从 HTTPURLResponse 保存 Cookie
我正在开发一个登录应用程序,在成功登录响应返回 2 个 cookie 后,我想从我的 HTTPURLResponse 的标头中获取这 2 个 cookie,但我不能(httpResponse 字段不包含 cookie)我如何找到并保存它们以备我将来的请求?谢谢你帮助我
我的部分代码:
ios - iOS HttpUrlResponse 标头字段大小写敏感性
尝试从 HttpUrlResponse 获取标头时,我发现 iOS 模拟器不区分大小写,而真实设备区分大小写。
Web 服务返回 HTTP 标头“Grandmas-Cookies: XXXX”
当标题键有大写字母时:
urlResponse.response.allHeaderFields["Grandmas-Cookies"] as? String
- 模拟器找不到密钥。
- 真正的设备会看到密钥。
当标题键全部为小写字母时:
urlResponse.response.allHeaderFields["grandmas-cookies"] as? String
- 模拟器确实找到了钥匙。
- 真实设备看不到密钥。
我可以对模拟器进行设置以使其行为类似于真实设备吗?在这一点上将 Web 服务中的 HTTP 标头更改为小写是不可取的,但奇怪的是这只是最近才开始发生(是的,这是那些有趣的时代之一)。
swift - 如何处理 500 个 http 错误
我正在尝试使用函数访问自定义服务器响应正文以查找类HTTPURLResponse
( URLResponse
) 中的 500 个错误。URLSession.shared.dataTask
我只能访问statusCode
,allHeaderFields
但似乎没有帮助。
java中的等价物。是HttpURLConnection.getErrorStream()
,但我在纯 swift 中找不到类似的东西(我想在不使用 3rd 方库的情况下解决这个问题)。
如何获得 500 错误的文本响应?
ios - HTTPURLResponse.localizedString(forStatusCode:) 不是开发语言
我正在制作一个 iOS 应用程序,我遇到了这个问题。
- 我的应用程序大多只有西班牙语,所以我改变了开发语言(以艰难的方式,改变
developmentRegion = es;
里面的project.pbxproj
和改变里面CFBundleDevelopmentRegion=es
的Info.plist
) - 我还在我唯一的语言中添加了一个
Localizable.strings
,以便将所有内容都包含Strings
在一个文档中。我所有的NSLocalizedStrings
作品都很好
当我使用该功能时,问题就出现了HTTPURLResponse.localizedString(forStatusCode:)
,它只给我Strings
英文。以前可以正常工作,但添加后Localizable.string
不再正常工作
有什么帮助可以带回Strings
西班牙语吗?
swift - Swift:无法将 .prettyPrinted 格式字符串添加到 forHTTPHeaderField
通过继续这个问题,
我正在尝试转换[String : Any]
为String
然后将其传递String
给forHTTPHeaderField
尝试1:没有漂亮
输出:
尝试 2:打印 .pretty
输出:
如果我选择尝试 1,BackSlash \
则附加该值。为了避免这种情况,我选择了尝试 2 [Pretty Printed]
,.
我不知道为什么request.allHTTPHeaderFields
没有添加标题值。
请指导我。
java - 如何调用 HttpUrlConnection disconnect()
我的代码发送 HttpConnection 然后尝试使用connection.getInputStream()
或connection.getErrorStream()
反序列化响应。
如何在完成()后将连接传递给parse(HttpURLConnection connection)
函数并调用?connection.disconnect()
我在想
但不确定在阅读响应之前断开连接是否有意义。
ios - 从服务器 Swift 解析 JSON 数据的问题
我正在尝试从服务器解析数据,但出现此错误:
参数应作为对象数组以及响应对象传递。我不知道我应该在我的代码中更改什么,以便响应结构良好。这是响应的样子:
这些是应该传递的参数:
这就是我的代码的样子。
数据:
服务器:
ios - 在 URLSession 的 HTTPURLResponse 中获取 statusCode 不是 200...299
以下是我的APIManager
代码,我在所有应用程序中都使用它。但有时,guard 语句在功能上失败connectToServer
,这意味着除了我的记录之外,这里的事情甚至在插入statusCode
DBHTTPURLResponse
之后200...299
也是如此statusCode
200...299
。我不知道会发生什么。
我认为这种行为的原因来自ServerURL
,因为我使用的开发服务器的 IP 地址http://00.000.0.000/
没有安全性。一旦我将它移至域,因为https://XXX.XXXXXXXXXX.XXXXX/
它工作正常。你能帮我弄清楚这个吗?
它还支持异步调用吗?
注意:BASE_URL 和 APIResponse 可能因项目而异。
我用它作为
编辑:我的错我statsCode
现在完全颠倒了我修改它。