
# SoapConfig类说明
#### 路径
com.roma.apic.livedata.config.v1.SoapConfig
#### 说明
配合[SoapClient](https://support.huaweicloud.com/devg-roma/apic-dev-190603048.html)使用，对SOAP请求进行配置。
#### 构造器详情
**public SoapConfig()**
构造一个无参数的SoapConfig
#### 方法列表
| 返回类型                 | 方法和说明                                                                                                                                    |
|:---|:---|
| String               | [buildSoapMessage]() 构造SOAP请求报文                                 |
| String               | [getBodyPrefix]() 获取请求报文节点前缀                                      |
| String               | [getCharset]() 获取HTTP请求编码格式                                      |
| int                  | [getConnectTimeout]() 获取连接超时时间                                    |
| Object               | [getContent]() 获取请求内容                                         |
| String               | [getContentType]() 获取报文参数类型                                     |
| String               | [getEnvelopePrefix]() 获取信封前缀                                    |
| String               | [getHeader](String name) 通过请求头名获取对应的请求头值                          |
| Map\<String,String\> | [getHeaders]() 获取请求头信息                                          |
| String               | [getMethod]() 获取请求方法                                          |
| String               | [getNamespace]() 获取命名空间                                          |
| String               | [getNamespacePrefix]() 获取命名空间前缀                              |
| String               | [getOperation]() 获取操作名称                                     |
| String               | [getParameter](String name) 通过指定名称获取SOAP请求参数                    |
| Map\<String,String\> | [getParameters]() 获取SOAP请求参数                                     |
| String               | [getProtocol]() 获取请求协议                                        |
| int                  | [getReadTimeout]() 获取读取超时时间                                   |
| String               | [getSoapAction]() 获取操作请求地址                                     |
| String               | [getUrl]() 获取请求地址                                            |
| boolean              | [isRedirects]() 是否允许重定向                                        |
| void                 | [setBodyPrefix](String bodyPrefix) 设置请求报文节点前缀                 |
| void                 | [setCharset](String charset) 设置HTTP请求编码格式                    |
| void                 | [setConnectTimeout](int connectTimeout) 设置连接超时时间                |
| void                 | [setContent](Object content) 设置请求内容                               |
| void                 | [setContentType](String contentType) 设置报文参数类型                   |
| void                 | [setEnvelopePrefix](String envelopePrefix) 设置信封前缀             |
| void                 | [setHeader](String name, String value) 设置请求头信息               |
| void                 | [setHeaders](Map\<String,String\> headers) 设置请求头信息              |
| void                 | [setMethod](String method) 设置请求方法                            |
| void                 | [setNamespace](String namespace) 设置命名空间                         |
| void                 | [setNamespacePrefix](String namespacePrefix) 设置命名空间前缀           |
| void                 | [setOperation](String operation) 设置操作名称                        |
| void                 | [setParameter](String name, String value) 设置SOAP请求参数           |
| void                 | [setParameters](Map\<String,String\> parameters) 设置SOAP请求参数 |
| void                 | [setProtocol](String protocol) 设置请求协议                       |
| void                 | [setReadTimeout](int readTimeout) 设置读取超时时间                    |
| void                 | [setRedirects](boolean redirects) 设置是否重定向                    |
| void                 | [setSoapAction](String soapAction) 设置操作请求地址                   |
| void                 | [setUrl](String url) 设置请求地址                                   |
   
#### 方法详情
- **public String buildSoapMessage()**
  构造SOAP请求报文
  **返回信息**
  返回SOAP请求报文
  
- **public String getBodyPrefix()**
  获取请求报文节点前缀
  **返回信息**
  返回请求报文节点前缀bodyPrefix
  
- **public String getCharset()**
  获取HTTP请求编码格式
  **返回信息**
  返回HTTP请求编码格式
  
- **public int getConnectTimeout()**
  获取连接超时时间
  **返回信息**
  返回连接超时时间
  
- **public Object getContent()**
  获取请求内容
  **返回信息**
  返回请求内容
  
- **public String getContentType()**
  获取报文参数类型
  **返回信息**
  返回报文参数类型
  
- **public String getEnvelopePrefix()**
  获取信封前缀
  **返回信息**
  返回信封前缀
  
- **public String getHeader(String name)**
  通过请求头名称获取对应的请求头值
  **输入参数**
  name：请求头名称
  **返回信息**
  请求头名称对应的请求头值
  
- **public Map\<String,String\> getHeaders()**
  获取请求头信息
  **返回信息**
  返回请求头信息
  
- **public String getMethod()**
  获取请求方法
  **返回信息**
  返回请求方法
  
- **public String getNamespace()**
  获取命名空间
  **返回信息**
  返回命名空间
  
- **public String getNamespacePrefix()**
  获取命名空间前缀
  **返回信息**
  返回命名空间前缀
  
- **public String getOperation()**
  获取操作名称
  **返回信息**
  返回操作名称
  
- **public String getParameter(String name)**
  通过指定名称获取SOAP请求参数
  **输入参数**
  name：SOAP请求参数的名称
  **返回信息**
  返回SOAP请求参数
  
- **public Map\<String,String\> getParameters()**
  获取SOAP请求参数
  **返回信息**
  返回SOAP请求参数
  
- **public String getProtocol()**
  获取请求协议
  **返回信息**
  返回请求协议
  
- **public int getReadTimeout()**
  获取读取超时时间
  **返回信息**
  返回读取超时时间
  
- **public String getSoapAction()**
  获取操作请求地址
  **返回信息**
  返回操作请求地址
  
- **public String getUrl()**
  获取请求地址
  **返回信息**
  返回请求地址
  
- **public boolean isRedirects()**
  是否允许重定向
  **返回信息**
  返回允许/不允许重定向
  
- **public void setBodyPrefix(String bodyPrefix)**
  设置请求报文节点前缀
  **输入参数**
  bodyPrefix：请求报文节点前缀
  
- **public void setCharset(String charset)**
  设置HTTP请求编码格式
  **输入参数**
  charset：HTTP请求编码格式
  
- **public void setConnectTimeout(int connectTimeout)**
  设置连接超时时间
  **输入参数**
  connectTimeout：连接超时时间
  
- **public void setContent(Object content)**
  设置请求内容
  **输入参数**
  content：请求内容
  
- **public void setContentType(String contentType)**
  设置报文参数类型
  **输入参数**
  contentType：报文参数类型
  
- **public void setEnvelopePrefix(String envelopePrefix)**
  设置信封前缀
  **输入参数**
  envelopePrefix：信封前缀
  
- **public void setHeader(String name, String value)**
  设置请求头信息
  **输入参数**
  - name：请求头名称
  
  - value：请求头值
   
- **public void setHeaders(Map\<String,String\> headers)**
  设置请求头信息
  **输入参数**
  headers：请求头信息
  
- **public void setMethod(String method)**
  设置请求方法
  **输入参数**
  method：请求方法
  
- **public void setNamespace(String namespace)**
  设置命名空间
  **输入参数**
  namespace：命名空间
  
- **public void setNamespacePrefix(String namespacePrefix)**
  设置命名空间前缀
  **输入参数**
  namespacePrefix：命名空间前缀
  
- **public void setOperation(String operation)**
  设置操作名称
  **输入参数**
  operation：操作名称
  
- **public void setParameter(String name, String value)**
  设置SOAP请求参数
  **输入参数**
  - name：SOAP请求参数的名称
  
  - value：SOAP请求参数的值
   
- **public void setParameters(Map\<String,String\> parameters)**
  设置SOAP请求参数
  **输入参数**
  parameters：SOAP请求参数
  
- **public void setProtocol(String protocol)**
  设置请求协议
  **输入参数**
  protocol：请求协议
  
- **public void setReadTimeout(int readTimeout)**
  设置读取超时时间
  **输入参数**
  readTimeout：读取超时时间
  
- **public void setRedirects(boolean redirects)**
  设置是否重定向
  **输入参数**
  redirects：是否重定向
  
- **public void setSoapAction(String soapAction)**
  设置操作请求地址
  **输入参数**
  soapAction：操作请求地址
  
- **public void setUrl(String url)**
  设置请求地址
  **输入参数**
  url：请求地址
  
 
