png文件的幻数无效

时间:2017-02-23 13:24:05

标签: node.js validation image-processing magic-numbers

我正在尝试验证链接是否是具有幻数的有效图像。大多数图像链接工作正常。但是这里有特朗普网站上的一组图像,这些图像不能生成正确的幻数,尽管它们似乎在浏览器上运行良好。他们产生的幻数是3c21444f。

以下是我的代码,任何帮助将不胜感激:

no-mutation

1 个答案:

答案 0 :(得分:0)

显然,cloudflare阻止了我的图像请求似乎存在问题。所以我使用UserAgent Headers修复它以请求这些图像。

var options = {
  method: 'GET',
  url: 'https://assets.donaldjtrump.com/gallery/4749/screen_shot_2016-10-30_at_1.39.54_pm.png',
  headers: {
    'User-Agent': 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36'
  },
  encoding: null // keeps the body as buffer
};