当前位置: 首页 > 知识库问答 >
问题:

HttpHeaders.TryAddWithoutValidation是否验证?

羊舌志
2023-03-14

我有点被这个函数的名字搞糊涂了。为什么不只是tryadd?它没有验证的是什么?如果我使用这个函数,它还能在某些情况下抛出吗?我能不能以某种方式“尝试添加”而不得到任何异常,并且如果失败时只返回false?

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

共有1个答案

何乐
2023-03-14

如果键为null/empty或在无效标头列表中,HttpHeaders.TryAddWithoutValidation返回false。

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

 类似资料:
  • 接口说明 验证是否登录 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 API地址 GET /authcenter/api/login/v1.0.0/refreshPermissions 是否需要登录 是 请求字段说明 参数 类型 请求类型 是否必须 说明 token string header 是 当前登录用户的TOKEN 响应字段说明 无 响应成功示

  • 接口说明 验证是否登录 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 如开启https功能,请求地址的协议应改为https,如:https://www.example.com/wish3dearth/api/access/v1.0.0/getLicenseInfo API地址 GET /authcenter/api/login/v1.0.0/refre

  • 问题内容: 我目前正在研究一个问题,该问题将在同一数据集上比较三种不同的机器学习算法的性能。我将数据集分为70/30训练/测试集,然后使用GridSearchCV和进行网格搜索以找到每种算法的最佳参数。 第一个问题,我是应该对训练集执行网格搜索,还是应该对整个数据集进行网格搜索? 第二个问题,我知道GridSearchCV在其实现中使用K折,如果我对GridSearchCV中比较的所有三种算法都使

  • 作为服务提供商,我试图通过从身份提供商(IdP)获取SAML断言(SAML 1.0)来验证我页面上的用户。执行以下步骤(非常抽象): 用户访问我的页面 我将用户重定向到用户进行身份验证的IdP。 我得到了一个SAML工件,通过它我向IdP请求SAML断言。 IdP将SAML断言直接发送回我的页面。 ? 此过程是否足以确保用户身份验证是合法的?我是否只是在步骤 5 中授予用户对我服务的访问权限,还是

  • 我想验证字段,如果存在,将失败,如果另一个字段不存在如何做到这一点?我已经创建了自定义验证,以获得基于存储ID的记录 我有字段和,并且字段根据在最大值和最小值之间进行验证,如果我显示=且未填写字段,则验证字段将通过,并显示错误,因为我未填写我希望在执行自定义验证之前检查是否为空。。 我已经阅读了laravel文档上的所有验证方法,但仍然没有找到解决方案。怎么做?

  • 字段的属性似乎不起作用。 在HTML5中有没有其他属性可以帮助我设置字段值的最小长度?