Home | 簡體中文 | 繁體中文 | 雜文 | 知乎專欄 | Github | OSChina 博客 | 雲社區 | 雲棲社區 | Facebook | Linkedin | 視頻教程 | 打賞(Donations) | About
知乎專欄多維度架構 | 微信號 netkiller-ebook | QQ群:128659835 請註明“讀者”

37.3. Infura IPFS API

37.3.1. 查看檔案

			
curl "https://ipfs.infura.io:5001/api/v0/cat?arg=QmToBaNbJQ1uNYHr93Z7RTjdPRmUWmenhUFXhBAx2sSke5"		
			
			

37.3.2. 下載檔案

			
請求地址

GET https://ipfs.infura.io:5001/api/v0/get?arg=<ipfs-path>&output=<value>&archive=false&compress=false&compression-level=-1

請求參數

arg [required] - IPFS Hash 值
output [optional] - 存儲路徑
archive [optional] - 打包程 tar 檔案. 預設: “false” 不打包.
compress [optional] - 開啟 GZIP 壓縮. 預設 “false” 不開啟.
compression-level [optional] - 壓縮級別 (1-9). 預設是: “-1”.			
			
			

演示

			
neo@MacBook-Pro ~ % cd /tmp 			
neo@MacBook-Pro /tmp % wget -q "https://ipfs.infura.io:5001/api/v0/get?arg=QmZtmD2qt6fJot32nabSP3CUjicnypEBz7bHVDhPQt9aAy&archive=true" -O test.tar
neo@MacBook-Pro /tmp % tar zxvf test.tar 
x QmZtmD2qt6fJot32nabSP3CUjicnypEBz7bHVDhPQt9aAy
neo@MacBook-Pro /tmp % cat QmZtmD2qt6fJot32nabSP3CUjicnypEBz7bHVDhPQt9aAy 
version 1 of my text