String ACCESS_KEY = ""; //秘钥我删除了, 这里没问题
String SECRET_KEY = "";
Mac mac = new Mac(ACCESS_KEY, SECRET_KEY);
// 请确保该bucket已经存在
String bucketName = "bucket-app";
String entryURI = bucketName + ":" + "9d52c073gw1emiik3pxlmj20ku0rsgqt.jpg";
String encodedSrc = EncodeUtils.urlsafeEncode("http://ww2.sinaimg.cn/mw690/9d52c073gw1emiik3pxlmj20ku0rsgqt.jpg");
String encodedDest = EncodeUtils.urlsafeEncode(entryURI);
String url = Config.RS_HOST + "/fetch/" + encodedSrc + "/"
+ encodedDest;
CallRet callRet = new DigestAuthClient(mac).call(url);
System.out.println(callRet);
不知道啥原因, 望知道的告诉下。
fetch接口的host不是Config.RS_HOST,而是
http://iovip.qbox.me
,接口参考http://developer.qiniu.com/docs/v6/api/reference/rs/fetch.html,java-sdk中的实现已经提了pr(https://github.com/qiniu/java-sdk/pull/139),很快会合并,你可以参考一下。