| 程序包 | 说明 |
|---|---|
| com.alibaba.csb.sdk | |
| com.alibaba.csb.sdk.internel |
| 限定符和类型 | 方法和说明 |
|---|---|
ContentEncoding |
HttpParameters.Builder.contentEncoding() |
ContentEncoding |
HttpParameters.AttachFile.getContentEncoding()
请求是否需要压缩:
1.
|
static ContentEncoding |
ContentEncoding.valueOf(String name)
返回带有指定名称的该类型的枚举常量。
|
static ContentEncoding[] |
ContentEncoding.values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
| 限定符和类型 | 方法和说明 |
|---|---|
HttpParameters.Builder |
HttpParameters.Builder.addAttachFile(String key,
File file,
ContentEncoding contentEncoding)
增加附件
|
HttpParameters.Builder |
HttpParameters.Builder.addAttachFile(String key,
String fileName,
InputStream inputStream,
ContentEncoding contentEncoding)
增加附件
|
HttpParameters.Builder |
HttpParameters.Builder.setContentEncoding(ContentEncoding contentEncoding)
设置是否对 paramsMap和contentBody 进行压缩
|
| 构造器和说明 |
|---|
AttachFile(String fileName,
byte[] fileBytes,
ContentEncoding contentEncoding) |
| 限定符和类型 | 方法和说明 |
|---|---|
static org.apache.http.client.methods.HttpPost |
HttpClientHelper.createPost(String url,
Map<String,List<String>> urlParams,
Map<String,String> headerParams,
ContentBody cb,
Map<String,HttpParameters.AttachFile> fileMap,
ContentEncoding contentEncoding,
org.apache.http.entity.ContentType contentType)
只能有以下组合:
1. paramsMap: paramsMap以form表单方式提交
2. contentbody: 以json或二进制的 body 方式提交
3. paramsMap + contentBody: paramsMap以query方式提交,contentBody通过httpBody提交
4. paramsMap + attatchFileMap: multi part的 form 方式提交
5. contentbody + attatchFileMap: 暂不支持,因为http协议需要给contentBody命名
6. paramsMap+ contentbody + attatchFileMap: 暂不支持,因为http协议需要给contentBody命名
|
Copyright © 2021 Alibaba Aliware CSB. All rights reserved.