SSLStream (WIP)
This commit is contained in:
@@ -204,10 +204,19 @@ Task<StreamResult<HTTPResponse>> HTTPClient::c_request(const URL& url, HTTPReque
|
||||
co_return StreamError::UNKNOWN_ERROR;
|
||||
}
|
||||
Optional<ip_address_t> ipAddress = ipAddressFromString(url.getHost());
|
||||
// TODO: lookup host
|
||||
if (ipAddress.empty())
|
||||
{
|
||||
co_return StreamError::UNKNOWN_ERROR;
|
||||
StreamResult<std::vector<ip_address_t>> addresses = co_await c_resolveHostname(url.getHost());
|
||||
if (addresses.isError())
|
||||
{
|
||||
co_return addresses.getError();
|
||||
}
|
||||
else if (addresses->empty())
|
||||
{
|
||||
co_return StreamError::UNKNOWN_ERROR;
|
||||
}
|
||||
// TODO: try all addresses
|
||||
ipAddress = addresses->front();
|
||||
}
|
||||
|
||||
if (!request.headers.contains("host"))
|
||||
|
||||
Reference in New Issue
Block a user