我正在使用golang设置超时的简单服务器。当运行的处理程序花费的时间超过超时时间时,如果我通过Firefox请求,该请求将无限期重复。但是,如果我使用Postman或curl,则不会重复请求。我想防止浏览器中的重复循环。
我尝试手动关闭请求正文或检查上下文是否已取消,但是这些方法均无效。
let cancelButton = searchBar.value(forKey: "cancelButton") as! UIButton
NotificationCenter.default.rx.notification(UIResponder.keyboardWillHideNotification)
.map { _ in true }
.take(1)
.subscribe(cancelButton.rx.isEnabled)
.disposed(by: disposeBag)
我希望处理程序退出并且不再重复。