gpt4 book ai didi

c# - HttpHeaders.TryAddWithoutValidation 是否验证?

转载 作者:可可西里 更新时间:2023-11-01 16:11:01 48 4
gpt4 key购买 nike

我对这个函数的名称有点困惑。为什么不只是 TryAdd?它没有验证的是什么?如果我使用这个函数,在某些情况下它还能抛出吗?我能否以某种方式“尝试添加”而不会出现任何异常,如果失败则只返回 false?

编辑:我认为这两个问题是相互对立的。如果我用 TryAddWithoutValidation 调用,它实际上是添加了无效的 header ,还是仅在它们无效时返回 false?

最佳答案

HttpHeaders.TryAddWithoutValidation如果键为 null/空或者它在 invalid headers 的列表中,则返回 false .

Add方法,除了抛出异常而不是返回 false 外,还调用方法 ParseAndAddValue .在内部,它为您尝试添加的每个键获取一个解析器,并且仅在解析成功时才接受该值(例如,检查您尝试添加的键是否对那种请求有效)。

关于c# - HttpHeaders.TryAddWithoutValidation 是否验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42022364/

48 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com