当前位置: 首页 > 知识库问答 >
问题:

有什么方法可以避免在axios中使用LinkPreview.NET出现CORS错误,比如在Angular中使用trustAsResourceUrl()?

景英杰
2023-03-14
axios({
          method:'post',
          url:"http://api.linkpreview.net/?callback=JSON_CALLBACK&q="+res+"&key="+UserSetting.fetchUrlKey,
          headers: {'Access-Control-Allow-Origin': '*'},
          data: data
      })
      .then(response => {
        console.log(response);

      })
      .catch((error) => {
        console.log(error);
      })

共有1个答案

鞠鸿雪
2023-03-14

出于某种原因,Axios不支持JSONP请求,这里提到:https://github.com/mzabriskie/Axios/pull/15

因此,他还提供了另一种使用npm包的jsonp方法

所以,您可以尝试一下,并使用如下内容:

var j = require('jsonp');

j('http://api.linkpreview.net/?key=123456&q=https://www.google.com', function (err, data) {
  if (err) {
    console.error(err.message);
  } else {
    console.log(data);
  }
});
 类似资料:
  • 问题内容: 在错误日志中产生此: PHP警告:file_get_contents(https:// www。[URL] .com)[function.file-get- contents]:无法打开流:HTTP请求失败!第13行的/Applications/MAMP/htdocs/test.php中的HTTP / 1.1 500 Internal Server Error; 但是,该网站可以在浏览

  • 问题内容: Process p = Runtime.getRuntime().exec(command); is = p.getInputStream(); byte[] userbytes = new byte[1024]; is.read(userbytes); 我想从java在linux os中执行shell命令。但是Pmd报告说不要使用Java Runtime.exec()。为什么?是什么

  • 我在Intellij Idea中使用Spring boot和thymeleaf,并尝试在模板中获取URL的参数,我使用以下代码: 它工作正常,但我想清除错误消息,有什么好方法可以做到这一点吗?

  • 为什么即使在Java中使用close()方法,也会出现“Resource leak:”错误? 我把整个代码和注释放在哪里,在哪里得到错误信息,在哪里关闭Scanner方法。 我使用Eclipse,Java13。 这是密码。 甚至当我投入的时候。close()在try块中,仍然显示相同的错误。 即使我把in.close()放在后面,它仍然显示同样的错误。 为什么会这样?

  • 问题内容: 我有以下(也许是常见的)问题,此刻绝对使我感到困惑: 有几个生成的事件对象扩展了抽象类,我想将它们划分为Session Bean,例如 但是将来可能会有两种以上的事件类型,因此if- else将会很长,甚至可能无法读取。另外,在这种情况下,我认为这并不是真正的“最佳实践”。 我可以在类型中添加一个抽象方法,并让它们自行划分,但随后我必须在每个实体中注入特定的Session Bean。