| 程序包 | 说明 |
|---|---|
| com.alibaba.csb.sdk |
| 限定符和类型 | 方法和说明 |
|---|---|
HttpParameters.Builder |
HttpParameters.Builder.accessKey(String ak)
设置安全参数ak
|
HttpParameters.Builder |
HttpParameters.Builder.addAttachFile(String key,
File file)
增加附件
|
HttpParameters.Builder |
HttpParameters.Builder.addAttachFile(String key,
File file,
ContentEncoding contentEncoding)
增加附件
|
HttpParameters.Builder |
HttpParameters.Builder.addAttachFile(String key,
String fileName,
InputStream inputStream)
增加附件
|
HttpParameters.Builder |
HttpParameters.Builder.addAttachFile(String key,
String fileName,
InputStream inputStream,
ContentEncoding contentEncoding)
增加附件
|
HttpParameters.Builder |
HttpParameters.Builder.addTraceHeader()
添加trace header
|
HttpParameters.Builder |
HttpParameters.Builder.api(String api)
设置服务的api名
|
HttpParameters.Builder |
HttpParameters.Builder.bizId(String bizId)
bizId不存在时设置, 适用于中间环节
|
HttpParameters.Builder |
HttpParameters.Builder.clearHeaderParamsMap()
清除所有已经设置的HTTP Header参数对
|
HttpParameters.Builder |
HttpParameters.Builder.clearParamsMap()
清除已经设置的参数对
|
HttpParameters.Builder |
HttpParameters.Builder.contentBody(ContentBody cb)
设置contentBody
|
HttpParameters.Builder |
HttpParameters.Builder.contentType(String contentTypeStr)
设置contentType
|
HttpParameters.Builder |
HttpParameters.Builder.copy() |
HttpParameters.Builder |
HttpParameters.Builder.diagnostic(boolean diagnostic)
是否返回diagnostic信息
|
HttpParameters.Builder |
HttpParameters.Builder.method(String method)
设置调用的方式: 目前支持的取值是: get, post
|
static HttpParameters.Builder |
HttpParameters.newBuilder()
构造一个参数生成器
|
HttpParameters.Builder |
HttpParameters.Builder.nonce(boolean nonceFlag) |
HttpParameters.Builder |
HttpParameters.Builder.putHeaderParamsMap(String key,
String value)
设置一个HTTP Header参数对
|
HttpParameters.Builder |
HttpParameters.Builder.putHeaderParamsMapAll(Map<String,String> map)
添加所有的Http Header参数对集合
|
HttpParameters.Builder |
HttpParameters.Builder.putParamsMap(Map<String,List<String>> map)
设置参数对集合
|
HttpParameters.Builder |
HttpParameters.Builder.putParamsMap(String key,
List<String> valueList)
设置一个参数对列表
|
HttpParameters.Builder |
HttpParameters.Builder.putParamsMap(String key,
String... value)
设置一个参数对列表
|
HttpParameters.Builder |
HttpParameters.Builder.putParamsMapAll(Map<String,String> map)
设置参数对集合
|
HttpParameters.Builder |
HttpParameters.Builder.putParamsMapListAll(Map<String,List<String>> map)
设置参数对集合
|
HttpParameters.Builder |
HttpParameters.Builder.requestId(String requestId) |
HttpParameters.Builder |
HttpParameters.Builder.requestURL(String url)
设置HTTP请求的URL串
|
HttpParameters.Builder |
HttpParameters.Builder.restfulProtocolVersion(String restfulProtocolVersion)
设置open restful version,1.0 is enable restful path
|
HttpParameters.Builder |
HttpParameters.Builder.secretKey(String sk)
设置安全参数sk
|
HttpParameters.Builder |
HttpParameters.Builder.setBizId(String bizId)
设置bizId, 若已存在则覆盖
|
HttpParameters.Builder |
HttpParameters.Builder.setContentEncoding(ContentEncoding contentEncoding)
设置是否对 paramsMap和contentBody 进行压缩
|
HttpParameters.Builder |
HttpParameters.Builder.setRequest(javax.servlet.http.HttpServletRequest request)
设置Http Request,用于trace()前
|
HttpParameters.Builder |
HttpParameters.Builder.sginContentBody(boolean sign)
对ContentBody内设置的json串进行签名
注意: 对目前的任何CSB Broker版本,都还不支持对contentBody的签名验证,
所以设置该选择为true时,会导致验签失败!
|
HttpParameters.Builder |
HttpParameters.Builder.signAlgorithm(SpasSigner.SigningAlgorithm signAlgorithm)
签名算法
|
HttpParameters.Builder |
HttpParameters.Builder.signImpl(String signImpl)
设置SPI签名实现类, 不使用默认的签名实现方法,而是使用自定义的并且与CSB-Broker协商过的实现
|
HttpParameters.Builder |
HttpParameters.Builder.timestamp(boolean timestampFlag) |
HttpParameters.Builder |
HttpParameters.Builder.trace()
启用trace,需先设置request,未引入TraceFilter时调用
|
HttpParameters.Builder |
HttpParameters.Builder.trace(javax.servlet.http.HttpServletRequest request)
启用trace,未引入TraceFilter时调用
|
HttpParameters.Builder |
HttpParameters.Builder.verifySignImpl(String verifySignImpl)
设置SPI验签实现类, 不使用默认的验签实现方法,而是使用自定义的并且与CSB-Broker协商过的实现
|
HttpParameters.Builder |
HttpParameters.Builder.version(String version)
设置服务的版本
|
Copyright © 2021 Alibaba Aliware CSB. All rights reserved.