我应该如何在 SophosLabs Intelix 恶意软件和生产力 URL 查找 API 中指定 URI?
How should I specify a URI in the SophosLabs Intelix Malware and Productivity URL Lookup API?
我正在尝试使用恶意软件和生产力 URL 查找 API 来查找 URI。文档建议表格应该是:
[ scheme ":" "//" ] [ userinfo "@" ] host [ ":" port ] path-abempty [ "?" query ] [ "#" fragment ]
但我得到以下结果:
- lookup https://www.frilfordheath.co.uk/ -> Not Found
- lookup https://www.frilfordheath.co.uk -> Not Found
- lookup www.frilfordheath.co.uk/ -> Not Found
- lookup www.frilfordheath.co.uk -> Found
代码为JavaScript,URI 传入为
encodeURI(linktocheck)
,但我在没有 encodeURI 的情况下得到了相同的结果。
应该如何指定URI?
尝试使用
encodeURIComponent(linktocheck)
相反。
根据文档,https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURI
encodeURI escapes all characters except:
Not Escaped:
A-Z a-z 0-9 ; , / ? : @ & = + $ - _ . ! ~ * ' ( ) #
而 encodeURIComponent 转义所有字符,除了:
Not Escaped:
A-Z a-z 0-9 - _ . ! ~ * ' ( )
我正在尝试使用恶意软件和生产力 URL 查找 API 来查找 URI。文档建议表格应该是:
[ scheme ":" "//" ] [ userinfo "@" ] host [ ":" port ] path-abempty [ "?" query ] [ "#" fragment ]
但我得到以下结果:
- lookup https://www.frilfordheath.co.uk/ -> Not Found
- lookup https://www.frilfordheath.co.uk -> Not Found
- lookup www.frilfordheath.co.uk/ -> Not Found
- lookup www.frilfordheath.co.uk -> Found
代码为JavaScript,URI 传入为
encodeURI(linktocheck)
,但我在没有 encodeURI 的情况下得到了相同的结果。
应该如何指定URI?
尝试使用
encodeURIComponent(linktocheck)
相反。
根据文档,https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURI
encodeURI escapes all characters except:
Not Escaped:
A-Z a-z 0-9 ; , / ? : @ & = + $ - _ . ! ~ * ' ( ) #
而 encodeURIComponent 转义所有字符,除了:
Not Escaped:
A-Z a-z 0-9 - _ . ! ~ * ' ( )