![](/img/trans.png)
[英]How to disable SSL certificate verification while post request in react JS?
[英]How to disable “Deceptive site ahead” on JS while ping request?
當我嘗試將PING請求發送到被chrome標記為DANGEROUS的網站時,我的JS代碼中出現了有趣的行為,例如:
我嘗試在輸入字段中輸入網址url reddit.com,我的js從開始檢查所有組合:
1) r - (1) invalid url
2) re - (1) invalid url
3) red - (1) invalid url
4) redd - (1) invalid url
5) reddi - (1) invalid url
6) reddit - (1) invalid url
7) reddit. - (1) invalid url
8) reddit.c - (1) invalid url
9) reddit.co - (1) url valid, (2) check is url exists
10) reddit.com - this step can't be reached because big full-screen error from previous step
如何處理此行為,並讓用戶選擇它(如果他確實想要)。
我的JS代碼使PING
export function fetch_with_timeout(url, options, timeout = 7000) {
return Promise.race([
fetch(url, options),
new Promise((_, reject) => setTimeout(() => reject(new Error('timeout')), timeout)),
]);
}
因此,我看到的唯一解決方案是向實際執行ping並以Web資源可用性響應的服務器發出ping請求。
請求
{ "url": "reddit.co" }
性反應
{ "url": "reddit.co", "available": true }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.