|
|
|
|
|
|
|
|
{"Host", hostname_port}, |
|
|
{"Host", hostname_port}, |
|
|
{"Accept", "*/*"}, |
|
|
{"Accept", "*/*"}, |
|
|
{"Content-Length", "0"}, |
|
|
{"Content-Length", "0"}, |
|
|
{"TE", "gzip, chunked, plain"}, |
|
|
|
|
|
|
|
|
{"TE", "gzip, chunked"}, |
|
|
{"Connection", "keep-alive"}, |
|
|
{"Connection", "keep-alive"}, |
|
|
}; |
|
|
}; |
|
|
if (!params.prior_etag.empty()) { |
|
|
if (!params.prior_etag.empty()) { |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
request_result http_pool::request(neo::url url, http_request_params params) { |
|
|
request_result http_pool::request(neo::url url, http_request_params params) { |
|
|
DDS_E_SCOPE(url); |
|
|
|
|
|
for (auto i = 0; i <= 100; ++i) { |
|
|
for (auto i = 0; i <= 100; ++i) { |
|
|
|
|
|
DDS_E_SCOPE(url); |
|
|
params.path = url.path; |
|
|
params.path = url.path; |
|
|
params.query = url.query.value_or(""); |
|
|
params.query = url.query.value_or(""); |
|
|
|
|
|
|