**版本支持**: v3.8.0、v3.9.1
**接口概述**: 默认构造函数
**接口定义:**
XYString();
**版本支持**: v3.8.0、v3.9.1
**接口概述**: 从C字符串构造
**接口定义:**
XYString(const char* pStr);
**接口参数:**
参数名 | 类型 | 必填 | 默认值 | 描述 |
pStr | const char* | 是 | 无 | C风格字符串 |
**版本支持**: v3.8.0、v3.9.1
**接口概述**: 从指定长度的C字符串构造
**接口定义:**
XYString(const char* pStr, const size_t len);
**接口参数:**
参数名 | 类型 | 必填 | 默认值 | 描述 |
pStr | const char* | 是 | 无 | C风格字符串 |
len | size_t | 是 | 无 | 字符串长度 |
**版本支持**: v3.8.0、v3.9.1
**接口概述**: 拷贝构造函数
**接口定义:**
XYString(const XYString& obj);
**接口参数:**
参数名 | 类型 | 必填 | 默认值 | 描述 |
obj | XYString& | 是 | 无 | 要拷贝的字符串对象 |
**版本支持**: v3.8.0、v3.9.1
**接口概述**: 赋值操作符
**接口定义:**
XYString& operator=(const XYString& obj);
**接口参数:**
参数名 | 类型 | 必填 | 默认值 | 描述 |
obj | XYString& | 是 | 无 | 要赋值的字符串对象 |
**返回值:**
返回当前对象的引用
**版本支持**: v3.8.0、v3.9.1
**接口概述**: 获取字符串数据指针
**接口定义:**
const char* data() const;
**返回值:**
返回字符串的内部数据指针
**版本支持**: v3.8.0、v3.9.1
**接口概述**: 获取C风格字符串
**接口定义:**
const char* c_str() const;
**返回值:**
返回C风格字符串指针
**版本支持**: v3.8.0、v3.9.1
**接口概述**: 获取字符串长度
**接口定义:**
size_t length() const;
**返回值:**
返回字符串的长度
// 信任所有证书
#define XYSSLOPT_F_TRUST_ALL (1 << 0)
/* 使用操作系统的本机 CA 存储进行证书验证。如果设置此选项并且还设置了 CA 证书文件内容或目录,
* 那么在验证期间除了本机 CA 存储之外还会搜索这些证书。*/
#define XYSSLOPT_F_NATIVE_CA (1 << 1)