public abstract class BaseClient extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected String |
accessToken |
protected String |
aipKey |
protected String |
aipToken |
protected String |
appId |
protected AipClientConfiguration |
config |
protected Calendar |
expireDate |
protected AtomicBoolean |
isAuthorized |
protected AtomicBoolean |
isBceKey |
protected static org.slf4j.Logger |
LOGGER |
protected com.baidu.aip.client.BaseClient.AuthState |
state |
| 限定符 | 构造器和说明 |
|---|---|
protected |
BaseClient(String appId,
String apiKey,
String secretKey) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
getAccessToken(AipClientConfiguration config)
get OAuth access token, synchronized function
|
protected Boolean |
needAuth() |
protected void |
postOperation(AipRequest request) |
protected void |
preOperation(AipRequest request) |
protected void |
preOperation(AipRequest request,
String httpContentType) |
protected org.json.JSONObject |
requestServer(AipRequest request)
send request to server
|
void |
setConnectionTimeoutInMillis(int timeout) |
void |
setHttpProxy(String host,
int port)
设置访问网络需要的http代理
|
void |
setSocketProxy(String host,
int port)
设置访问网络需要的socket代理
|
void |
setSocketTimeoutInMillis(int timeout) |
protected String appId
protected String aipKey
protected String aipToken
protected String accessToken
protected AtomicBoolean isAuthorized
protected AtomicBoolean isBceKey
protected Calendar expireDate
protected com.baidu.aip.client.BaseClient.AuthState state
protected AipClientConfiguration config
protected static final org.slf4j.Logger LOGGER
public void setConnectionTimeoutInMillis(int timeout)
timeout - 服务器建立连接的超时时间(单位:毫秒)public void setSocketTimeoutInMillis(int timeout)
timeout - 通过打开的连接传输数据的超时时间(单位:毫秒)public void setHttpProxy(String host, int port)
host - 代理服务器地址port - 代理服务器端口public void setSocketProxy(String host, int port)
host - 代理服务器地址port - 代理服务器端口protected void getAccessToken(AipClientConfiguration config)
config - 网络连接设置protected Boolean needAuth()
protected void preOperation(AipRequest request)
protected void preOperation(AipRequest request, String httpContentType)
protected void postOperation(AipRequest request)
protected org.json.JSONObject requestServer(AipRequest request)
request - AipRequest objectCopyright © 2023. All rights reserved.