OSSClient

6118 단어 자바
OSSClient 는 OSS 서비스의 자바 클 라 이언 트 로 호출 자 에 게 일련의 방법 을 제공 하여 OSS 서비스 와 상호작용 을 하 는 데 사용 된다.
새 OSSClient
다음 코드 와 같이 OSSClient 를 새로 만 드 는 것 은 간단 합 니 다.
String key = "";
String secret = "";
OSSClient client = new OSSClient(key, secret);

위의 방식 은 기본 도 메 인 이름 을 OSS 의 서비스 주소 로 사용 합 니 다. 도 메 인 이름 을 지정 하려 면 endpoint 매개 변 수 를 입력 하여 지정 할 수 있 습 니 다.
String key = "";
String secret = "";
String endpoint = "http://oss.aliyuncs.com";
OSSClient client = new OSSClient(endpoint, accessKeyId, accessKeySecret);

OSSClient 설정
OSSClient 의 세부 적 인 인 파 라 메 터 를 설정 하려 면 OSSClient 를 구성 할 때 Client Configuration 대상 에 들 어 갈 수 있 습 니 다.Client Configuration 은 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");

네트워크 매개 변수 설정
클 라 이언 트 Configuration 으로 네트워크 인 자 를 설정 할 수 있 습 니 다.
ClientConfiguration conf = new ClientConfiguration();

// 设置HTTP最大连接数为10
conf.setMaxConnections(10);

// 设置TCP连接超时为5000毫秒
conf.setConnectionTimeout(5000);

// 设置最大的重试次数为3
conf.setMaxErrorRetry(3);

// 设置Socket传输数据超时的时间为2000毫秒
conf.setSocketTimeout(2000);

클 라 이언 트 구성 모든 매개 변수
Client Configuration 을 통 해 지정 할 수 있 는 모든 매개 변 수 는 다음 표 와 같 습 니 다.
매개 변수
설명 하 다.
UserAgent
사용자 에이전트기본 값 은 "aliyun - sdk - java"입 니 다.
ProxyHost
프 록 시 호스트 주소
ProxyPort
프 록 시 포트
ProxyUsername
프 록 시 인증 사용자 이름
ProxyPassword
프 록 시 인증 비밀번호
ProxyDomain
NTLM 에서 검증 한 프 록 시 서버 의 Windows 도 메 인 에 접근
ProxyWorkstation
NTLM 프 록 시 서버 의 Windows 워크스테이션 이름
MaxConnections
열 수 있 는 최대 HTTP 연결 수 입 니 다.기본 값 50
SocketTimeout
열 린 연결 을 통 해 데 이 터 를 전송 하 는 시간 초과 (단위: 밀리초).기본 값 50000 밀리초
ConnectionTimeout
연결 시간 초과 (단위: 밀리초) 를 만 듭 니 다.기본 값 50000 밀리초
MaxErrorRetry
재 시도 가능 한 요청 이 실패 한 후 최대 재 시도 횟수 입 니 다.기본 값 3 회

좋은 웹페이지 즐겨찾기