- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 VC 中有这样的代码:
if Reachability.isConnectedToNetwork() == true {
print("Internet connection OK")
JSONParseFunc()
} else {
print("Internet connection FAILED")
let alert = UIAlertView(title: "you're not conneted to internet ", message: "make sure you're connected to server ", delegate: nil, cancelButtonTitle: "OK")
alert.show()
}
其中我检查互联网的可达性,但我想检查服务器是否正在发送数据,我需要为此目的设置超时,如何在这段代码中实现超时,这是我的JSON函数:
func JSONParseFunc(){
let requestURL: NSURL = NSURL(string: "XXXXXXX")!
let urlRequest: NSMutableURLRequest = NSMutableURLRequest(url: requestURL as URL)
let session = URLSession.shared
let task = session.dataTask(with: urlRequest as URLRequest) {
(data, response, error) -> Void in
let readableJSON = JSON(data: data! , options: JSONSerialization.ReadingOptions.mutableContainers, error: nil)
self.nrows = readableJSON.count
for i in 0...self.nrows{
if let Name = readableJSON[i]["Name"].string as String! {
var ID = readableJSON[i]["Id"].intValue
var iDString = String (ID)
var desc = readableJSON[i]["Description"].string as String!
self.iDArray.append(iDString)
self.description1.append(desc!)
self.namesArray.append(Name)
}
}
self.tableView.reloadData()
}
task.resume()
self.tableView.reloadData()
}
最佳答案
尝试这样设置
var session = URLSession()
override init() {
let configuration = URLSessionConfiguration.default
configuration.timeoutIntervalForRequest = 30.0
configuration.timeoutIntervalForResource = 60.0
session = URLSession(configuration: configuration)
}
关于ios - 如果服务器没有应答则超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43756363/
我正在研究直径协议(protocol)。我在直径堆栈重新启动时遇到有关处理请求/应答/ session 的问题,因此我想知道哪些参数存储在数据库中以供直径堆栈重新启动时进一步使用? Session_I
我正在学习 SOAP,并创建了一个非常小的 CGI 脚本,该脚本在 Apache 上运行,将提供一小组功能。 #!/usr/bin/perl use SOAP::Transport::HTTP; SO
我是 C# 新手,我需要发送 HTTP GET 请求并阅读答案。我熟悉 Java 并且很容易做到 URLConnection 类,但我不知道在 c# 中。有人可以帮忙吗? 最佳答案 最简单的方法是使用
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 1 年前。
我想创建一个从服务器返回 token 的函数,但是 http.post() 在我的函数返回 token 后得到响应。 我如何在返回 token 之前等待 http.post()。 我的代码: impo
此处引用 developer site & call recording android 10尝试录制音频文件并将其保存到其本地目录路径,我使用 AccessibilityService 来实现它在
我是一名优秀的程序员,十分优秀!