public void testHttp2Http() {
HttpParameters.Builder builder = new HttpParameters.Builder();
builder.requestURL("http://CSB服务地址:8086/CSB") // 设置请求的URL。其中,CSB服务地址即创建该实例时绑定的SLB的地址。
.api("http2http1") // 设置服务名。
.version("1.0.0") // 设置版本号。
.method("post") // 设置调用方式, get或post。
.accessKey("ak值").secretKey("sk值"); // 设置AccessKey ID和AccessKey Secret。
// 设置HTTP FORM表单请求参数。
builder.putParamsMap("times", "12").putParamsMap("name", "name1");
try {
String ret = HttpCaller.invoke(builder.build());
System.out.println("------- ret=" + ret);
} catch (HttpCallerException e) {
e.printStackTrace();
}
}
使用标准RESTful方式调用的实例如下。
public void testHttp2SpringCloud() {
HttpParameters.Builder builder = new HttpParameters.Builder();
builder.requestURL("http://xx.xxx.xxx.xxx:8086/1.0.0/http2sc1/postFoo/abc")
.api("http2sc1") // 实例名称。
.version("1.0.0") // 服务版本。
.method("post") // 设置调用方式, get或post。
.accessKey("AK值").secretKey("SK值"); // 设置AccessKey ID和AccessKey Secret。
// 设置HTTP FORM表单请求参数。
builder.putParamsMap("name", "name1").putParamsMap("value", "123");
try {
String ret = HttpCaller.invoke(builder.build());
} catch (HttpCallerException e) {
e.printStackTrace();
}
}