# Http_RequestOptions

> phone 20+ | 2in1 20+ | tablet 20+ | tv 20+ | wearable 20+

```c
typedef struct Http_RequestOptions {...} Http_RequestOptions
```

## 概述

> phone | 2in1 | tablet | tv | wearable

定义HTTP请求配置的结构体。

**起始版本：** 20

**相关模块：** [netstack](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/capi-netstack)

**所在头文件：** [net_http_type.h](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/capi-net-http-type-h)

## 汇总

> phone | 2in1 | tablet | tv | wearable

### 成员变量

> phone | 2in1 | tablet | tv | wearable

|名称|描述|
|:----------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------|
|const char *method|HTTP请求方法。|
|uint32_t priority|HTTP请求优先级。|
|[Http_Headers](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/capi-netstack-http-headers) *headers|HTTP请求头，指向Http_Headers的指针，参考[Http_Headers](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/capi-netstack-http-headers)。|
|uint32_t readTimeout|读取超时时间。单位：ms。|
|uint32_t connectTimeout|连接超时时间。单位：ms。|
|[Http_HttpProtocol](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/capi-net-http-type-h#http_httpprotocol) httpProtocol|使用的协议，参考[Http_HttpProtocol](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/capi-net-http-type-h#http_httpprotocol)。|
|[Http_Proxy](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/capi-netstack-http-proxy) *httpProxy|代理配置信息，表示是否使用代理，默认不使用代理，参考[Http_Proxy](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/capi-netstack-http-proxy)。|
|const char *caPath|证书路径，如果设置了此参数，系统将使用用户指定路径的CA证书（开发者需保证该路径下CA证书的可访问性），否则将使用系统预设CA证书。|
|int64_t resumeFrom|用于设置下载起始位置，该参数只能用于GET方法，不要用于其他。|
|int64_t resumeTo|用于设置下载结束位置，该参数只能用于GET方法，不要用于其他。|
|[Http_ClientCert](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/capi-netstack-http-clientcert) *clientCert|传输客户端证书配置信息，参考[Http_ClientCert](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/capi-netstack-http-clientcert)。|
|const char *dnsOverHttps|设置使用HTTPS协议的服务器进行DNS解析。|
|[Http_AddressFamilyType](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/capi-net-http-type-h#http_addressfamilytype) addressFamily|支持解析目标域名时限定地址类型，参考[Http_AddressFamilyType](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/capi-net-http-type-h#http_addressfamilytype)。|

