javascript 从不包含完整url的字符串中确定链接是否为http或https

szqfcxe2  于 2023-02-07  发布在  Java
关注(0)|答案(1)|浏览(151)

我有一个输入字符串,其中包含一个部分URL,如“wikipedia.org“,我想使用Node或JavaScript获取完整的URL“https://www.wikipedia.org/“。
问题是不知道URL是HTTP还是https,我宁愿不进行两次API调用来测试每种情况。

vxf3dgd4

vxf3dgd41#

这个问题可以通过调用提供SSL验证检查的特定API来解决。
作为一个例子,你可以使用rapidapi。

const axios = require("axios");

const options = {
  method: 'POST',
  url: 'https://ssl-certificate-checker.p.rapidapi.com/ssl-certificate',
  headers: {
    'content-type': 'application/json',
    'X-RapidAPI-Key': '9a02e1bd8emsh83423276ecdc759p153572jsn874d28bed296',
    'X-RapidAPI-Host': 'ssl-certificate-checker.p.rapidapi.com'
  },
  data: '{"port":"443","url":"wikipedia.org"}'
};

axios.request(options).then(function (response) {
    console.log(response.data);
}).catch(function (error) {
    console.error(error);
});

有关详细信息,请查看the site of the API
点击here查看文章和类似问题的解决方案。

相关问题