

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在中重写你的 HTTP 客户端 适用于 C\$1\$1 的 AWS SDK
<a name="overriding-http-client"></a>

Windows 的默认 HTTP 客户端是 [WinHTTP](https://msdn.microsoft.com/en-us/library/windows/desktop/aa382925%28v=vs.85%29.aspx)。所有其他平台的默认 HTTP 客户端均为 [curl](https://curl.haxx.se/)。

或者，您可以通过创建自定义 `HttpClientFactory` 并传递给任何服务客户端构造函数，来覆盖默认 HTTP 客户端。要覆盖 HTTP 客户端，SDK 必须构建成支持 curl 的版本。在 Linux 和 macOS 系统中，构建时默认支持 curl，但在 Windows 系统上构建则需要额外步骤。有关在 Windows 上构建支持 curl 的 SDK 的更多信息，请参阅[适用于 C\$1\$1 的 AWS SDK 在 Windows 上构建](setup-windows.md)。