当我尝试访问存储在 IPFS 上的元数据时出现 CORS 错误
I get CORS error when I try to access metadata stored on IPFS
我正在尝试使用 axios 获取存储在 NFT.storage 上的元数据,但每次出现此错误时:
Access to XMLHttpRequest at 'ipfs://bafyreib6hf354pwtnwxdmfllegogffvkv2dzsrgbithvjbzzewu757bxay/metadata.json' from origin 'http://127.0.0.1:3000' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, chrome-untrusted, https.
以前做web2开发的时候解决过很多次这个问题,这里不知道怎么解决
您无法从普通浏览器或 js 直接访问 ipfs://
前缀内容。相反,您必须通过 gateway.
访问它
一些流行的网关是 ipfs.io、pinata、moralis..
这是 ipfs 网关的示例用法:
https://ipfs.io/ipfs/bafyreib6hf354pwtnwxdmfllegogffvkv2dzsrgbithvjbzzewu757bxay/metadata.json
尝试向这个 url
发出你的 axios 请求
我正在尝试使用 axios 获取存储在 NFT.storage 上的元数据,但每次出现此错误时:
Access to XMLHttpRequest at 'ipfs://bafyreib6hf354pwtnwxdmfllegogffvkv2dzsrgbithvjbzzewu757bxay/metadata.json' from origin 'http://127.0.0.1:3000' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, chrome-untrusted, https.
以前做web2开发的时候解决过很多次这个问题,这里不知道怎么解决
您无法从普通浏览器或 js 直接访问 ipfs://
前缀内容。相反,您必须通过 gateway.
一些流行的网关是 ipfs.io、pinata、moralis..
这是 ipfs 网关的示例用法: https://ipfs.io/ipfs/bafyreib6hf354pwtnwxdmfllegogffvkv2dzsrgbithvjbzzewu757bxay/metadata.json
尝试向这个 url
发出你的 axios 请求