T - 对应的Response对象public abstract class BaseRequest<T extends BaseResponse> extends Object
参数 类型 是否必填 最大长度 描述 示例值 app_id String 是 32 支付宝分配给开发者的应用ID 2014072300007148 method String 是 128 接口名称 alipay.trade.fastpay.refund.query format String 否 40 仅支持JSON JSON charset String 是 10 请求使用的编码格式,如utf-8,gbk,gb2312等 utf-8 sign_type String 是 10 商户生成签名字符串所使用的签名算法类型,目前支持md5和hmac,默认为md5 sign String 是 344 商户请求参数的签名串,详见签名 详见示例 timestamp String 是 19 发送请求的时间,格式"yyyy-MM-dd HH:mm:ss" 2014-07-24 03:07:50 version String 是 3 调用的接口版本,固定为:1.0 1.0 app_auth_token String 否 40 详见应用授权概述
| 限定符 | 构造器和说明 |
|---|---|
|
BaseRequest() |
protected |
BaseRequest(String method,
String version) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addFile(UploadFile file)
添加上传文件
|
protected void |
buildBizContent(Map<String,Object> bizContent) |
RequestForm |
createRequestForm(OpenConfig openConfig) |
String |
getMethod() |
RequestMethod |
getRequestMethod() |
Class<T> |
getResponseClass() |
protected abstract String |
method()
定义接口名称
|
void |
setFiles(List<UploadFile> files) |
void |
setRequestMethod(RequestMethod requestMethod) |
void |
setVersion(String version)
指定版本号
|
protected String |
version() |
protected abstract String method()
protected String version()
public void addFile(UploadFile file)
file - public RequestForm createRequestForm(OpenConfig openConfig)
public String getMethod()
public void setVersion(String version)
version - public void setFiles(List<UploadFile> files)
public RequestMethod getRequestMethod()
public void setRequestMethod(RequestMethod requestMethod)
Copyright © 2025. All rights reserved.