首页 > 解决方案 > 我应该如何在 SophosLabs Intelix 恶意软件和生产力 URL 查找 API 中指定 URI?

问题描述

我正在尝试使用恶意软件和生产力 URL 查找 API 来执行 URI 查找。该文档建议该表格应为:

[ scheme ":" "//" ] [ userinfo "@" ] host [ ":" port ] path-abempty [ "?" query ] [ "#" fragment ]

但我得到以下结果:

代码为 JavaScript,URI 传入为

encodeURI(linktocheck)

,但我在没有 encodeURI 的情况下得到相同的结果。

应该如何指定 URI?

标签: sophoslabs-intelix

解决方案


尝试使用

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 - _ . ! ~ * ' ( )


推荐阅读