錯誤訊息
Mac 上的「要求已逾時。」
這是 macOS 對錯誤 -1001 顯示的文字。App 一直等不到回應,時間到了。路徑上有某個環節太慢,或丟掉了流量。
症狀
- App 顯示「要求已逾時。」(英文:The request timed out.)
- App 可能會顯示
NSURLErrorDomain和-1001。 - 只在某個網路上,或開啟 VPN 時發生。
可能原因
- 連線緩慢或會掉封包。Wi-Fi 訊號弱、熱點太忙或封包遺失,都會讓回應變慢。
- IPv6 路徑故障。App 會先嘗試 IPv6,但 IPv6 不通。
- 防火牆丟棄流量。防火牆如果直接丟棄流量,而不是拒絕連線,就會造成逾時。
- 代理伺服器或 VPN。代理伺服器太慢或連不上,請求就會卡住。
- 伺服器太慢。如果換任何網路都失敗,就是伺服器回應太慢。
如何檢查
測量連線及其回應能力。
networkQualityping 網際網路上的某個位址。這項測試不會用到 DNS。
ping -c 5 1.1.1.1測量單一請求每個步驟的時間。使用 App 所用的位址。
curl -o /dev/null -s -w 'dns %{time_namelookup} connect %{time_connect} tls %{time_appconnect} total %{time_total}\n' https://example.com只用 IPv4 試試看。如果這樣很快,問題就出在 IPv6 路徑。
curl -4 -I https://example.com顯示系統代理伺服器設定。
scutil --proxy
如何修正
靠近路由器一點,或改用乙太網路。
暫停 Mac 上的大型上傳和下載。請參閱找出 Mac 上是哪個 App 在占用頻寬。
如果 IPv4 正常、IPv6 不行,請閱讀Mac 上的 IPv6 問題。
如果設定了你沒在用的代理伺服器,就把它移除。請參閱Mac 上的代理伺服器設定讓 App 無法連線。
如果開啟了 VPN、代理伺服器或安全 App,請暫時關閉進行測試,測試後再重新開啟。
使用 Kilobat
Kilobat 的連線診斷會逐層測試網站:網路、代理伺服器、DNS、規則、IPv4、IPv6、TLS 和伺服器,並指出是哪一層失敗。
kilobat why https://example.com顯示單一 URL 的 DNS、連線、TLS 和第一個位元組的時間。
kilobat http-check https://example.com這些 Kilobat 檢查都是免費的。AI 代理程式可透過 MCP 以
diagnose_connection和diagnose_network執行。請參閱找出某個網站或 API 連不上的原因。
常見問題
NSURLErrorDomain -1001 是什麼?
這是 Apple URL Loading System 的 timedOut 錯誤。Apple 的說明是:非同步作業逾時。
資料來源
- CFNetwork.framework 中的錯誤文字,macOS 27.2(Localizable.loctable)
- Apple Developer:URLError.Code timedOut (-1001)
- Apple 支援:使用 Apple 網路回應能力測試 Wi-Fi 網路
- curl(1)、ping(8) 和 networkQuality(8),macOS 27.2 內建的 man 頁面
資料來源檢查日期:2026年10月29日。man 頁面為 macOS 內建版本;在終端機中用 man <name> 開啟。