网关可校验token

This commit is contained in:
tanghc
2019-10-26 15:54:48 +08:00
parent 530a92a3ea
commit a08313ea81
33 changed files with 293 additions and 116 deletions

View File

@@ -138,6 +138,7 @@ public class Client {
private Map<String, String> header;
private boolean ignoreSign;
private boolean postJson;
private String appAuthToken;
private List<HttpTool.UploadFile> uploadFileList;
private Callback callback;
@@ -229,6 +230,17 @@ public class Client {
return this;
}
/**
* 设置token
*
* @param appAuthToken 给定的token
* @return 返回RequestBuilder
*/
public RequestBuilder appAuthToken(String appAuthToken) {
this.appAuthToken = appAuthToken;
return this;
}
/**
* 添加文件
*
@@ -310,6 +322,9 @@ public class Client {
if (version != null) {
params.put("version", version);
}
if (appAuthToken != null) {
params.put("app_auth_token", appAuthToken);
}
params.put("format", "json");
params.put("charset", "utf-8");
params.put("sign_type", "RSA2");

View File

@@ -287,6 +287,17 @@ public class AllInOneTest extends TestBase {
System.out.println("成功次数:" + success);
}
public void testToken() {
Client.RequestBuilder requestBuilder = new Client.RequestBuilder()
.method("story.token.get")
.version("1.0")
.bizContent(new BizContent().add("id", "1").add("name", "葫芦娃"))
.appAuthToken("asdfasdfadsf")
.httpMethod(HttpTool.HTTPMethod.GET);
client.execute(requestBuilder);
}
class BizContent extends HashMap<String, String> {
public BizContent add(String key, String value) {
this.put(key, value);