3.62移除内容的默认 Content-Type

创建于 2026 年 8 月 17 日约 1 分钟读完

在与部分较老版本的 HTTP 服务进行对接时,如果发送请求内容时设置了 Content-Type 请求标头,可能会导致请求处理异常。而现代 HTTP 接口通常不会存在此类限制。

若在发送请求时需要移除请求内容对应的 Content-Type 请求标头,可以按照以下方式进行设置:

cs
HttpRequestBuilder.Post("https://furion.net")    .SetOmitContentType(true);  // 移除内容默认的 Content-Type

除了采用上述方法外,另一种实现方式是利用 SetOnPreSetContent(Action<HttpContent>) 方法,在设置请求内容之前修改请求头,将 Content-Type 置为 null

cs
HttpRequestBuilder.Post("https://furion.net")    .SetOnPreSetContent(httpContent =>    {        httpContent.Headers.ContentType = null;    });