code: public FetchRet fetch(String url, String bucket, String key) throws QiniuException {
          String resource = UrlSafeBase64.encodeToString(url);
          String to = encodedEntry(bucket, key);
          String path = String.format("/fetch/%s/to/%s", resource, to);
          Response res = ioPost(bucket, path);
          if (!res.isOK()) {
              throw new QiniuException(res);
          }
          FetchRet fetchRet = res.jsonToObject(FetchRet.class);
          res.close();
          return fetchRet;
      }
docs: 抓取指定地址的文件，以指定名称保存在指定空间
  要求指定url可访问，大文件不建议使用此接口抓取。可先下载再上传
  
  @param url    待抓取的文件链接
  @param bucket 文件抓取后保存的空间
  @param key    文件抓取后保存的文件名
  @throws QiniuException