OSSClient
来源:互联网 发布:mobi的域名含义 编辑:程序博客网 时间:2024/06/17 02:50
OSSClient是OSS服务的Java客户端,它为调用者提供了一系列的方法,用于和OSS服务进行交互。
新建OSSClient
新建一个OSSClient很简单,如下面代码所示:
String key = "<key>";String secret = "<secret>";OSSClient client = new OSSClient(key, secret);
上面的方式使用默认域名作为OSS的服务地址,如果你想自己指定域名,可以传入endpoint参数来指定。
String key = "<key>";String secret = "<secret>";String endpoint = "http://oss.aliyuncs.com";OSSClient client = new OSSClient(endpoint, accessKeyId, accessKeySecret);
配置OSSClient
如果你想配置OSSClient的一些细节的参数,可以在构造OSSClient的时候传入ClientConfiguration对象。ClientConfiguration是OSS服务的配置类,可以为客户端配置代理,最大连接数等参数。
使用代理
下面一段代码可以使客户端使用代理访问OSS服务:
// 创建ClientConfiguration实例ClientConfiguration conf = new ClientConfiguration();// 配置代理为本地8080端口conf.setProxyHost("127.0.0.1");conf.setProxyPort(8080);// 创建OSS客户端client = new OSSClient(endpoint, accessKeySecret, accessKeySecret, conf);
上面代码使得客户端的所有操作都会使用127.0.0.1地址的8080端口做代理执行。
对于有用户验证的代理,可以配置用户名和密码:
// 创建ClientConfiguration实例ClientConfiguration conf = new ClientConfiguration();// 配置代理为本地8080端口conf.setProxyHost("127.0.0.1");conf.setProxyPort(8080);//设置用户名和密码conf.setProxyUsername("username");conf.setProxyPassword("password");
设置网络参数
我们可以用ClientConfiguration设置一些网络参数:
ClientConfiguration conf = new ClientConfiguration();// 设置HTTP最大连接数为10conf.setMaxConnections(10);// 设置TCP连接超时为5000毫秒conf.setConnectionTimeout(5000);// 设置最大的重试次数为3conf.setMaxErrorRetry(3);// 设置Socket传输数据超时的时间为2000毫秒conf.setSocketTimeout(2000);
ClientConfiguration所有参数
通过ClientConfiguration能指定的所有参数如下表所示:
0 0
- OSSClient
- 19.显示购物车商品(没有使用sharedprefrene,使用了hasmap,还有加减控件不能用)
- RabbitMQ3.6.5集群搭建和遇到的问题
- CENTOS安装ElasticSearch
- error: Error retrieving parent for item: No resource found that matches the given name 'Theme.Ap
- C++的运算符重载
- OSSClient
- Java加密
- 第七周 oj 2013 一元二次方程求解
- iOS10推送必看UNNotificationServiceExtension
- 以下5点能做到3点,你的写作之路就会坚持很久
- Android-Universal-Image-Loader 使用遇到的oom问题
- 关于android 手机硬件加速问题
- 30.JDBC连接Oracle数据库的步骤
- PUPPET安装配置MCollective+ActiveMQ——详细指导