use of com.tencentcloudapi.common.profile.HttpProfile in project tencentcloud-sdk-java by TencentCloud.
the class SubmitFullBodyClassTask method main.
public static void main(String[] args) {
try {
Credential cred = new Credential("", "");
HttpProfile httpProfile = new HttpProfile();
httpProfile.setReqMethod("POST");
httpProfile.setConnTimeout(60);
httpProfile.setEndpoint("tci.ap-beijing.tencentcloudapi.com");
ClientProfile clientProfile = new ClientProfile();
clientProfile.setUnsignedPayload(true);
clientProfile.setHttpProfile(httpProfile);
TciClient client = new TciClient(cred, "", clientProfile);
SubmitFullBodyClassTaskRequest req = new SubmitFullBodyClassTaskRequest();
req.setFileContent("https://edu-test-1253131631.cos.ap-guangzhou.myqcloud.com/aieduautotest/autotest_vedio.mp4");
req.setFileType("vod_url");
long lang = 0;
req.setLang(lang);
req.setLibrarySet(new String[] { "library_15603955264181591716" });
req.setVocabLibNameList(new String[] { "testlib2" });
long EncodeType = 1;
req.setVoiceEncodeType(EncodeType);
long FileType = 10;
req.setVoiceFileType(FileType);
SubmitFullBodyClassTaskResponse res = client.SubmitFullBodyClassTask(req);
System.out.println(SubmitFullBodyClassTaskResponse.toJsonString(res));
System.out.println(res.getRequestId());
} catch (TencentCloudSDKException e) {
e.printStackTrace();
}
}
use of com.tencentcloudapi.common.profile.HttpProfile in project tencentcloud-sdk-java by TencentCloud.
the class UploadFiles method main.
public static void main(String[] args) {
try {
ClientProfile cp = new ClientProfile();
HttpProfile hp = new HttpProfile();
hp.setEndpoint(FileEndPoint);
cp.setHttpProfile(hp);
EssbasicClient client = new EssbasicClient(new Credential(Ak, Sk), "ap-guangzhou", cp);
UploadFilesRequest request = new UploadFilesRequest();
Caller caller = new Caller();
caller.setApplicationId(Appid);
caller.setOperatorId(OperatorId);
request.setCaller(caller);
request.setBusinessType("FLOW");
UploadFile[] fileInfos = new UploadFile[1];
request.setFileInfos(fileInfos);
UploadFile file = new UploadFile();
fileInfos[0] = file;
file.setFileName("************");
file.setFileBody(getFileBody());
request.setCoverRect(false);
UploadFilesResponse response = client.UploadFiles(request);
System.out.println(client.gson.toJson(response));
} catch (Exception e) {
e.printStackTrace();
}
}
use of com.tencentcloudapi.common.profile.HttpProfile in project tencentcloud-sdk-java by TencentCloud.
the class EvaluationExample method main.
public static void main(String[] args) {
try {
// 实例化一个认证对象,入参需要传入腾讯云账户secretId,secretKey
Credential cred = new Credential("...", "...");
// 实例化一个http选项,可选的,没有特殊需求可以跳过
HttpProfile httpProfile = new HttpProfile();
// post请求(默认为post请求)
httpProfile.setReqMethod("POST");
// 请求连接超时时间,单位为秒(默认60秒)
httpProfile.setConnTimeout(60);
// 指定接入地域域名(默认就近接入)
httpProfile.setEndpoint("soe.ap-beijing.tencentcloudapi.com");
ClientProfile clientProfile = new ClientProfile();
clientProfile.setUnsignedPayload(true);
clientProfile.setHttpProfile(httpProfile);
HcmClient hcmClient = new HcmClient(cred, "");
EvaluationRequest evaluationRequest = new EvaluationRequest();
evaluationRequest.setSessionId("123456");
evaluationRequest.setImage("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");
evaluationRequest.setUrl("");
evaluationRequest.setHcmAppId("");
EvaluationResponse evaluationResponse = hcmClient.Evaluation(evaluationRequest);
System.out.println(evaluationResponse.getItems());
System.out.println(evaluationResponse.getRequestId());
System.out.println(evaluationResponse.getSessionId());
} catch (TencentCloudSDKException e) {
e.printStackTrace();
}
}
use of com.tencentcloudapi.common.profile.HttpProfile in project tencentcloud-sdk-java by TencentCloud.
the class Demo method main.
/**
* java 调用 云api 上传日志 demo
* @param args
*/
public static void main(String[] args) {
// TODO 入参需要传入腾讯云账户密钥 secretId,secretKey
Credential cred = new Credential(SECRET_ID, SECRET_KEY);
// region 设置http选项中的参数
HttpProfile httpProfile = new HttpProfile();
// post请求 (默认为post请求)
httpProfile.setReqMethod(HttpProfile.REQ_POST);
// 指定接入地域域名(默认就近接入)
httpProfile.setEndpoint(ENDPOINT);
httpProfile.setRootDomain(ROOT_DOMAIN);
// 在外网互通的网络环境下支持http协议(默认是https协议),请选择(https:// or http://)
httpProfile.setProtocol(HttpProfile.REQ_HTTPS);
// 设置读取超时时间,单位为秒(默认0秒)
httpProfile.setReadTimeout(0);
// 设置写入超时时间,单位为秒(默认0秒)
httpProfile.setWriteTimeout(0);
// 请求连接超时时间,单位为秒(默认60秒)
httpProfile.setConnTimeout(HttpProfile.TM_MINUTE);
// endregion
// region 设置client选项中的参数
ClientProfile clientProfile = new ClientProfile();
clientProfile.setHttpProfile(httpProfile);
// 指定签名算法默认("TC3-HMAC-SHA256"),它更安全但是会轻微降低性能。
clientProfile.setSignMethod(ClientProfile.SIGN_TC3_256);
// 打印日志,默认是false
clientProfile.setDebug(false);
// endregion
// region headers 和 body 信息
HashMap<String, String> headers = new HashMap<String, String>();
headers.put(X_CLS_TOPIC_ID, TOPIC);
headers.put(X_CLS_HASH_KEY, "");
// body lz4 压缩
headers.put(X_CLS_COMPRESS_TYPE, LZ_4);
byte[] body = compressedByte(getBodyInfo());
try {
CommonClient client = new CommonClient(PRODUCT_NAME_CLS, VERSION, cred, REGION, clientProfile);
String resp = client.callOctetStream(UPLOAD_LOG_URL, headers, body);
System.out.println(resp);
} catch (TencentCloudSDKException te) {
System.out.println(te.getMessage());
}
}
use of com.tencentcloudapi.common.profile.HttpProfile in project tencentcloud-sdk-java by TencentCloud.
the class SignatureTest method testGetHmacSHA256.
@Test
public void testGetHmacSHA256() {
Credential cred = new Credential(System.getenv("TENCENTCLOUD_SECRET_ID"), System.getenv("TENCENTCLOUD_SECRET_KEY"));
HttpProfile httpProfile = new HttpProfile();
ClientProfile clientProfile = new ClientProfile();
clientProfile.setHttpProfile(httpProfile);
clientProfile.setSignMethod("HmacSHA256");
httpProfile.setReqMethod("GET");
CvmClient client = new CvmClient(cred, "ap-guangzhou", clientProfile);
DescribeInstancesRequest req = new DescribeInstancesRequest();
try {
DescribeInstancesResponse resp = client.DescribeInstances(req);
Assert.assertTrue(resp.getTotalCount() >= 0);
} catch (TencentCloudSDKException e) {
fail(e.toString());
}
}
Aggregations