3.54设置 HttpRequestMessage 属性
创建于 2026 年 8 月 17 日约 1 分钟读完
在特定场景下,我们可能需要为 HttpRequestMessage 请求添加额外的属性,而非通过请求标头。这时,可以如下操作:
HttpRequestBuilder.Get("https://furion.net") .WithProperty("key1", "vallue2") // 设置单个属性 .WithProperties(new Dictionary<string, object?> {}) // 设置多个属性 .WithProperties(new { id = 1, name = "Furion" }); // 设置多个属性这些属性会被添加到 HttpRequestMessage 对象的 Options 属性中(参考文档)。要获取这些值,可以这样做:
httpRequestMessage.Options.TryGetValue(new HttpRequestOptionsKey<string>("key1"), out var value);若属性键出现重复,则后设置的键值会覆盖先前的设置。