查询七牛服务器上文件资源的信息

可以通过这个接口获取七牛服务器上的资源属性信息

	/**
	 * 通过接口查询七牛云中的数据
	 * bucket	是	指定空间。
	 * marker		上一次列举返回的位置标记,作为本次列举的起点信息。		默认值为空字符串。
	 * limit		本次列举的条目数,范围为1-1000。		默认值为1000。
	 * prefix		指定前缀,只有资源名匹配该前缀的资源会被列出。		默认值为空字符串。
	 * delimiter		指定目录分隔符,列出所有公共前缀(模拟列出目录效果)。		默认值为空字符串。
	 * String url = "/list?bucket=media&marker=<Marker>&limit=<Limit>&prefix=<UrlEncodedPrefix>&delimiter=<UrlEncodedDelimiter>";
	 * String url = "https://rs.qiniu.com/list?bucket=media&limit=2";
	 * @param url
	 * @return
	 */
	public static String getQiNiuUrl(String url){ 
		Map<String, String> header = new HashMap<String, String>();
		header.put("Host", "rsf.qbox.me");
		header.put("Content-Type", "application/x-www-form-urlencoded");
		header.put("Accept-Encoding", "gzip");
		header.put("User-Agent", "Go-http-client/1.1");
		auth = Auth.create("自己的qiniu_AK","自己的qiniu_SK");
		StringMap authorizationMap = auth.authorization(url, null, "application/x-www-form-urlencoded");
		String authorization = (String) authorizationMap.get("Authorization");
	 	header.put("Authorization", authorization);
	 	//http请求辅助类
		String doGet = HttpTookit.doGet(url, null, header);
		return doGet;
	}
这个需要HttpTookit这个辅助类可以看这里: https://blog.csdn.net/qq_27292113/article/details/79843019

请求成功返回信息如下:

{
	"marker": "eyJjIjowLCJrIjoiLzIwMTgwMTI2L2ltYWcvc291cmNlNH4yNjE5NDI3fjgxLmpwZyJ9",
	"items": [{
		"key": "",
		"hash": "FvVy05b66SBmKHFPss4A9y6U8iWP",
		"fsize": 6,
		"mimeType": "text/html",
		"putTime": 15223805337600079,
		"type": 0,
		"status": 0
	}, {
		"key": "/20180126/imag/source4~2619427~81.jpg",
		"hash": "FtiwR-UguZ4tJBl1pCT9ZWQCYvsq",
		"fsize": 8868,
		"mimeType": "image/jpeg",
		"putTime": 15223191966076689,
		"type": 0,
		"status": 0
	}]
}

没有查到数据时:

{
	"items": []
}
写这个博客的重点是
https://rs.qiniu.com
官方文档上没找到这个域名(反正我没看到)。

ps:官方文档位置: https://developer.qiniu.com/kodo/api/1284/list



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值