• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Http_RequestOptions
2<!--Kit: Network Kit-->
3<!--Subsystem: Communication-->
4<!--Owner: @wmyao_mm-->
5<!--Designer: @guo-min_net-->
6<!--Tester: @tongxilin-->
7<!--Adviser: @zhang_yixin13-->
8## 概述
9
10定义HTTP请求配置的结构体。
11
12**起始版本:** 20
13
14**相关模块:** [netstack](capi-netstack.md)
15
16**所在头文件:** [net_http_type.h](capi-net-http-type-h.md)
17
18## 汇总
19
20### 成员变量
21
22| 名称 | 描述 |
23| -- | -- |
24| const char *method | HTTP请求方法。 |
25| uint32_t priority | HTTP请求优先级。 |
26| [Http_Headers](capi-netstack-http-headers.md) *headers | HTTP请求头,指向Http_Headers的指针,参考[Http_Headers](capi-netstack-http-headers.md)。 |
27| uint32_t readTimeout | 读取超时时间。 |
28| uint32_t connectTimeout | 连接超时时间。 |
29| [Http_HttpProtocol](capi-net-http-type-h.md#http_httpprotocol) httpProtocol | 使用的协议,参考[Http_HttpProtocol](capi-net-http-type-h.md#http_httpprotocol)。 |
30| [Http_Proxy](capi-netstack-http-proxy.md) *httpProxy | 代理配置信息,表示是否使用代理,默认不使用代理,参考[Http_Proxy](capi-netstack-http-proxy.md)。 |
31| const char *caPath | 证书路径,如果设置了此参数,系统将使用用户指定路径的CA证书(开发者需保证该路径下CA证书的可访问性),否则将使用系统预设CA证书。 |
32| int64_t resumeFrom | 用于设置下载起始位置,该参数只能用于GET方法,不要用于其他。 |
33| int64_t resumeTo | 用于设置下载结束位置,该参数只能用于GET方法,不要用于其他。 |
34| [Http_ClientCert](capi-netstack-http-clientcert.md) *clientCert | 传输客户端证书配置信息,参考[Http_ClientCert](capi-netstack-http-clientcert.md)。 |
35| const char *dnsOverHttps | 设置使用HTTPS协议的服务器进行DNS解析。 |
36| [Http_AddressFamilyType](capi-net-http-type-h.md#http_addressfamilytype) addressFamily | 支持解析目标域名时限定地址类型,参考[Http_AddressFamilyType](capi-net-http-type-h.md#http_addressfamilytype)。 |
37
38
39