程序包 | 说明 |
---|---|
com.actionsoft.sdk.local.api | |
com.actionsoft.sdk.local.api.cc |
限定符和类型 | 方法和说明 |
---|---|
HttpAPI |
CCAPI.getHttpAPI()
已过时。
|
HttpAPI |
CCAPI.getHttpAPI(java.lang.String connectorId)
获得一个通用HTTP操作对象(连接Web服务)
|
限定符和类型 | 方法和说明 |
---|---|
HttpAPI |
HttpAPI.atContext(java.lang.Object atContext)
为上层场景提供的设置@公式上下文能力,可在支持@公式的场景(如url)扩大解析范围
若不指定Http Api 默认为 DispatcherRequest.getUserContext()
|
HttpAPI |
HttpAPI.body(java.io.File file,
ContentType contentType)
为当前http请求增加文件内容
|
HttpAPI |
HttpAPI.body(java.io.InputStream instream,
ContentType contentType)
为当前http请求增加流内容
|
HttpAPI |
HttpAPI.body(java.lang.Object body,
ContentType contentType)
设置请求体和请求类型
|
HttpAPI |
HttpAPI.body(java.lang.String s,
ContentType contentType)
设置请求体和请求类型
|
HttpAPI |
HttpAPI.bodyForm(java.lang.String[][] formParams)
为当前http请求增加多个Form参数,例如:bodyForm(new String[][]{{},{}});
|
HttpAPI |
HttpAPI.bodyForm(java.lang.String name,
java.lang.String value)
为当前http请求增加一个Form参数
|
HttpAPI |
HttpAPI.bodyJson(java.lang.String json)
设置请求体,请求类型为application/json;charset=utf-8
|
HttpAPI |
HttpAPI.delete()
将请求方法设置为DELETE
该请求方法下,设置的body类参数(form和json)将被丢弃
|
HttpAPI |
HttpAPI.get()
将请求方法设置为GET
该请求方法下,设置的body类参数(form和json)将被丢弃
|
HttpAPI |
HttpAPI.header(java.lang.String name,
java.lang.String value)
为当前http请求新增一个header
已存在的header会被覆盖
|
HttpAPI |
HttpAPI.mergeBodyJson(java.lang.String json)
合并JSON,把参数的JSON和已有的Body JSON合并
合并规则:
1、参数为JSONObject,已有Body JSON为JSONObject,根据第一层Key做合并,如果第一层key存在则覆盖,不存在则追加
2、参数为JSONObject,已有Body JSON为JSONArray,抛出
java.lang.IllegalArgumentException 异常
3、参数为JSONArray,已有Body JSON为JSONArray,向Body JSONArray后追加参数JSONArray
4、参数为JSONArray,已有Body JSON为JSONObject,抛出java.lang.IllegalArgumentException 异常
5、已有Body JSON为空时,追加参数JSON |
HttpAPI |
HttpAPI.multipart(java.lang.String name,
java.io.InputStream is,
java.lang.String fileName)
http multipart传附件和数据,结合post方法使用,使用后当前提交的multipart信息清空
|
HttpAPI |
HttpAPI.multipart(java.lang.String name,
java.lang.String text)
http multipart传附件和数据,结合post方法使用,使用后当前提交的multipart信息清空
|
HttpAPI |
HttpAPI.path(java.lang.String pathParamKey,
java.lang.String pathParamValue)
设置PathParameter
使用{}包裹key,如/user/{userId}/,调用path("userId","2"),路径会变为/user/2/
|
HttpAPI |
HttpAPI.post()
将请求方法设置为POST
|
HttpAPI |
HttpAPI.put()
将请求方法设置为PUT
|
HttpAPI |
HttpAPI.query(java.lang.String[][] queryParams)
增加多个查询参数
|
HttpAPI |
HttpAPI.query(java.lang.String name,
java.lang.String value)
为当前http请求新增一个参数,查询参数将拼接到uri中?
|
HttpAPI |
HttpAPI.setCharset(java.lang.String charset)
设置编码,默认为utf-8
|
HttpAPI |
HttpAPI.setConnectTimeout(int timeout)
设置连接超时时间,单位ms,默认2秒
|
HttpAPI |
HttpAPI.setContentType(ContentType contentType)
设置请求类型
|
HttpAPI |
HttpAPI.setCredentials(Credentials credentials)
设置basic认证的用户名,密码
|
HttpAPI |
HttpAPI.setHttpsContext(java.security.KeyStore truststore,
java.security.KeyStore keystore,
char[] keyPassword,
int verifier,
java.lang.String protocol)
设置https上下文,默认总是信任证书身份
|
HttpAPI |
HttpAPI.setHttpUrl(java.lang.String url)
设置url
|
HttpAPI |
HttpAPI.setMethod(java.lang.String method)
设置请求方法
|
HttpAPI |
HttpAPI.setReadTimeout(int timeout)
设置读数据超时时间,单位ms,默认60秒
|
Copyright © Actionsoft Co., Ltd. All Rights Reserved.