ERR_BLOCKED_BY_CLIENT API 報錯

Willy
Nov 30, 2023

--

今天在call 一支api時,發生了錯誤 console 跳出下列訊息:

原本以為是後端 api 掛掉了,但是其他api又都正常,所以詢問一下後端,發現他並沒有收到 request ,所以研判是前端這邊的問題。

透過 console 報錯 ERR_BLOCKED_BY_CLIENT 去搜尋關鍵字,發現可能是瀏覽器安裝的第三方套件出問題,但其它 api 都正常。

思考後才發現,因為我有安裝 adBlock ,會不會是 adBlock 作祟,就先停用 adBlock ,發現真的不會出錯了。

那到底為什麼呢?就在想會不會因為 api request url 有 ads 字樣,而adBlock 可能會直接在 client 端擋廣告相關的api,所以就請後端幫忙把ads改掉,一切也都正常了。

原先:https://api-xxxxxxxx.com/api/ads/list

修改後:https://api-xxxxxxxx.com/api/ad-eyt/list

所以以後遇到 ERR_BLOCKED_BY_CLIENT 報錯字樣可以先從瀏覽器套件去排除錯誤,如果 api request url 有 ads… 等廣告相關字樣,就可以朝廣告阻擋的相關套件去排除。

ERR_BLOCKED_BY_CLIENT 錯誤其實很明顯表達了 BLOCKED BY CLIENT 所以後端不會收到request 是很正常的。

--

--

Willy
Willy

Written by Willy

前端修練筆記本,記錄一些踩雷及學習過程,希望能順便幫助一些,在學習或開發路上卡關的人們。

No responses yet