pub trait OSSAPI: OSSInfo + API {
    // Provided methods
    fn sign_url_with_endpoint(&self, key: &str, build: RequestBuilder) -> String { ... }
    fn sign_url_with_cdn(
        &self,
        cdn: &str,
        key: &str,
        build: RequestBuilder
    ) -> String { ... }
}

Provided Methods§

source

fn sign_url_with_endpoint(&self, key: &str, build: RequestBuilder) -> String

签名URL,分享下载

使用例子
use aliyun_oss_rust_sdk::oss::{OSS, RequestBuilder};
use aliyun_oss_rust_sdk::OSSAPI;
let oss = OSS::from_env();//也可以使用OSS::new()方法传递参数
let build = RequestBuilder::new()
   .expire(60) //60秒链接过期
  .oss_download_speed_limit(30);//限速30kb
let download_url = oss.sign_url_with_endpoint(
    "/ipas/cn/-10/ipadump.com_imem内存修改器_1.0.0.ipa",
    build
    );
 println!("download_url: {}", download_url);
source

fn sign_url_with_cdn( &self, cdn: &str, key: &str, build: RequestBuilder ) -> String

签名URL,分享下载 使用自定义域名

使用例子
use aliyun_oss_rust_sdk::oss::{OSS, RequestBuilder};
use aliyun_oss_rust_sdk::OSSAPI;
let oss = OSS::from_env();//也可以使用OSS::new()方法传递参数
let build = RequestBuilder::new()
   .expire(60) //60秒链接过期
  .oss_download_speed_limit(30);//限速30kb
let download_url = oss.sign_url_with_cdn(
    "https://mydomain.com",
    "/ipas/cn/-10/ipadump.com_imem内存修改器_1.0.0.ipa",
    build
    );
 println!("download_url: {}", download_url);

Implementors§