HttpClient.DefaultRequestHeaders.ExpectContinue。 ExpectContinue 的用途是什么以及在什么条件下将其设置为 true 或 false。

2024-04-14

我已经浏览了一些代码并且遇到了

  private readonly HttpClient _client;
 _client = new HttpClient(clientHandler);
 _client.DefaultRequestHeaders.ExpectContinue = false;

的msdn(https://goo.gl/IoZlB1 https://goo.gl/IoZlB1) 不包含太多有关 ExpectContinue 的信息。还有 msdn 上的 HttpRequestHeader Enumeration (https://goo.gl/IoZlB1 https://goo.gl/IoZlB1) 将 Expect 描述为

Expect 标头,指定特定的服务器行为 是客户要求的。

我希望有人能对 ExpectContinue 有所启发。它的目的是什么?如果它是真还是假,会发生什么?


继续状态主要用于首先发送请求标头,以查看服务器是否允许(接受)该请求。如果服务器同意,它会发送 100-Continue,然后客户端继续处理请求正文。否则,服务器响应 417(期望失败)。

假设您要将 1 GB 文件上传到服务器上的特定文件夹。如果直接开始传输,而服务器不接受大于512MB的文件或文件夹不存在,则服务器不会接受该文件,传输对双方来说都是资源浪费。

查看 W3C 文档here http://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html

请参阅第 8.2.3 节 100(继续)状态的使用

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

HttpClient.DefaultRequestHeaders.ExpectContinue。 ExpectContinue 的用途是什么以及在什么条件下将其设置为 true 或 false。 的相关文章

  • 如何让我的方法等待所有线程完成?

    我有一个方法可以触发线程来完成一些工作 将有 2 个线程异步运行一段时间 当调用它们的回调方法时 回调会触发另一个线程 直到所有工作完成 如何让我的方法等待所有这些线程完成并被触发 如果这是 Net 4 0 您可以使用CountdownEv
  • 为什么 C++11/Boost `unordered_map` 在擦除时不重新散列?

    我想知道为什么 C 11 和 Boost 的 hashmap 在通过迭代擦除元素时不会调整大小 即使这在技术上不是内存泄漏 我认为这可能是应用程序中的一个严重问题 这对我来说是一个隐藏的问题 很难追踪它 并且它实际上可能会影响许多应用程序
  • 无法使用 MinGW C++ 在 NetBeans IDE 7.3 中编译“Hello World”

    我正在尝试制作一个简单的 Hello World 在 NetBeans IDE 7 3 中使用 MinGW 作为我的 C 编译器来编写程序 我遇到了构建失败的情况 但我不知道为什么 这是我的编译器设置 Family MinGW 基本目录 C
  • 以 ASCII 字符串形式获取 MemoryStream 内容的快速方法

    我在 MemoryStream 中有一个 JSON 字符串 我使用以下代码将其作为 ASCII 字符串获取 MemoryStream memstream new MemoryStream Write a JSON string to mem
  • 如何在插件场景中实现程序集绑定重定向?

    我有一个plugin P延伸和application A NET40 我无法控制 P 程序集 NET40 有一个shared dependency D NET35 P和D都依赖于FSharp Core 但版本不同 P是针对FSharp Co
  • htaccess 重定向非 www http 和 https

    我想要 http example com重定向至 http www example com https example com重定向至 https www example com 以及任何东西http whatever example co
  • 这个对象的内存会是什么样子?

    我想知道这个类 它的对象 的内存布局是什么样的 class MyClass string myString int myInt public MyClass string str int i myString str myInt i MyC
  • 如何存储生成的格式化 C 字符串

    这是一个新手问题 为了创建格式化的 C 字符串 我使用printf like int n 10 printf My number is i 10 但是 怎么样 int n 10 char msg My number is i 10 prin
  • 如何对具有无效值的属性使用 JSON.net 的默认值

    我正在使用 Newtonsoft JSON 库来反序列化来自 Web 服务的响应 问题是某些字段包含无效值 例如 一条记录上的一个字段包含一个 T 表示该字段应该是数字 我想做的是将无效字段的值设置为 null 或其他默认值 我的所有属性都
  • 枚举和枚举类之间的区别[重复]

    这个问题在这里已经有答案了 谁能解释一下两者之间的区别 enum Type1 type2 And enum class Type1 type2 我经常使用前者 可能太频繁而没有足够的封装 但我从未使用过第二个例子 Thanks enum A
  • cuda中有模板化的数学函数吗? [复制]

    这个问题在这里已经有答案了 我一直在寻找 cuda 中的模板化数学函数 但似乎找不到 在普通的 C 中 如果我调用std sqrt它是模板化的 并且将根据参数是浮点数还是双精度数执行不同的版本 我想要这样的 CUDA 设备代码 我的内核将真
  • 如何在c#中打印全尺寸图像

    我正在尝试用 C 打印图像 它是由 Adob e Acrobat 从 PDF 创建的完整 8 5x11 尺寸的 tiff 当我使用下面的代码用 C 打印它时 它垂直打印正确 但水平打印不正确 水平方向被推了大约半英寸 我将图像的原点设置为
  • 如何避免函数的多重定义(Linux、GCC/G++、Code::Blocks)

    我有一个代码块项目 它使用许多不同的文件 通常是由其他程序员编写的 目前我遇到的情况是 我有两个不同的子项目 其中包含以相同方式命名的函数 比方说 F int x 因此 F int x 是在两个不同位置的两个源文件中定义的 并且它们有两个不
  • 使用全局 Web API 过滤器属性进行 Unity 依赖注入

    参考这个CodePlex 统一文章 http unity codeplex com discussions 446780我能够使用 WebAPI 控制器获取过滤器属性 如下所示 MyFilterAttribute public class
  • 如何将 typedef 结构传递给函数?

    此刻我正在努力 void avg everything 但这给了我错误 error subscripted value is neither array nor pointer 当我今天早些时候收到此错误时 这是 因为我没有正确地将 2D
  • 对 MFC UI 应用程序进行单元测试吗?

    如何对大型 MFC UI 应用程序进行单元测试 我们有一些大型 MFC 应用程序已经开发了很多年 我们使用一些标准的自动化 QA 工具来运行基本脚本来检查基础知识 文件打开等 这些由 QA 小组在日常构建后运行 但我们希望引入一些程序 以便
  • Web 服务无法使用 GAC 中的类型创建类型错误

    遇到一个不寻常的问题时 我似乎喜欢做一些不常见的事情 我有一个复合控件 它检查给定的 Web 服务文件是否存在于我的应用程序的根目录中 如果不存在 它会在标记中创建带有必要指令的文件以进行滚动 如下所示 反过来 它被保存到输出中 完成此步骤
  • 如何让c代码执行hex机器代码?

    我想要一个简单的 C 方法能够在 Linux 64 位机器上运行十六进制字节码 这是我的 C 程序 char code x48 x31 xc0 include
  • 我该怎么做才能完全关闭与mcu的tcpClient连接?

    我现在正在研究与 ESP32 中运行的 tcp 服务器的 tcp 套接字连接 通信工作正常 但我无法关闭连接 在搜索关闭 重置 tcpClient 上的解决方案后 似乎关闭 tcpClient 的正确方法应该是 tcpClient GetS
  • 如何为单个函数设置 ICC 属性“fp-model precision”,以防止关联优化?

    我正在实施卡汉求和 http en wikipedia org wiki Kahan summation algorithm 在支持 gcc47 gcc48 clang33 icc13 和 icc14 编译的项目中 作为该算法的一部分 我想

随机推荐

  • 在 C# 中将两个列表映射到字典中

    给定两个 IEnumerables 同样大小 如何转换为 Dictionary 使用林克 IEnumerable
  • Tensorflow js VS Tensorflow Lite

    这是一个开放式的问题 只是很好奇 如果我想在浏览器上部署机器学习 对象检测 模型 也许首先在网络应用程序上 在手机上查看 那么当前的区别是什么 据我所知 tensorflowjs和tensorflowlite都兼容这种部署 我听说 tens
  • 查看从 FirstFragment 调用 SecondFragment 的问题

    我正在制作一个简单的演示项目Fragments 我在其中打电话SecondFragment from FirstFragment on button click 我毫无问题地调用了 SecondFragment 但是我getting vie
  • 使用 CALayer 将对角横幅/徽章添加到 UITableViewCell 的角上

    我试图在我的表格视图中绘制装饰 UITableViewCell 的文本横幅 看起来像邮票 对角线穿过单元格的左上角 我可能完全在错误的地方做这件事 但我压倒一切 layoutSubviews添加图层 我尝试这样做 drawRect 但是当表
  • 管理员重定向 保存

    如何在保存时将用户重定向到不同的应用程序 我有两个应用程序 比如说app1 and app2 如果用户单击 保存在 app2那么它应该被重定向到app1而不是默认页面 我不想做自定义表单 要在管理中保存后更改重定向目的地 您需要覆盖resp
  • 在jsp中的for循环中创建表的行

    在 jsp 中 我有一个表 我在这样的循环中创建其行 table tr th Item th th Quantity th th Price th th Total th th Actions th tr tr td td tr table
  • CSS 粘性页脚 - 带边距

    我正在尝试应用粘页脚的这种方法 http code google com p cleanstickyfooter http code google com p cleanstickyfooter 它工作得很好 但是 我有一个问题 我的特定网
  • Android - 发送 HDMI CEC 命令到电视 - minix - libCEC

    我正在开发 Minix NEO X8 H Android 媒体中心 4 4 2 我需要向电视发送 HDMI CEC 命令 当我的应用程序收到呼叫时 我想自动将电视源更改为 Minix hdmi来源 实际上 Minix 提供了一些启用 HDM
  • 正则表达式替换记事本++中的html空格和前导空格

    我尝试使用以下正则表达式来删除 html 空格和前导空格 Find s lt gt s Replace 1 但每次执行此操作时 我的文档中都会出现 186 次 1 字面意思 任何帮助将不胜感激 这是我正在谈论的一个例子 This field
  • 在选项卡栏中添加垂直线作为分隔线作为分隔线

    我有一个标签栏 我需要在标签之间放置一条垂直线作为分隔线 该怎么做 这就是我使用标签栏的方式 new TabBar unselectedLabelColor Color fromRGBO 119 119 119 1 labelColor C
  • 如何正确使用 API 数据请求的请求头?

    我正在尝试使用 httr 包找到使用 R 连接到 Appannie 的 API 的方法 完全没有 API 连接经验 API需要包含请求头 引用自 appannie 网站 注册 App Annie 帐户并生成 API 密钥 将此密钥添加到您的
  • 如果数据库被锁定,重试 SQLite 查询的最简单方法?

    我不太确定在哪里问 我希望就在这里 我寻找的是在数据库繁忙时重试 SQLite 查询的最简单的解决方案 我在服务器上使用 quassel 作为 IRC 客户端 并且希望将旧日志移至单独的数据库以保持其使用的较小规模 我为此编写的脚本是 CR
  • EqualsIgnoreCase() 未按预期工作。

    当我运行以下程序时 它仅打印 equals says they are equal 然而 从 java 8 中的 equalsIgnoreCase 文档中我们可以得到 两个字符 c1 和 c2 被认为是相同的 忽略大小写 如果 以下至少一项
  • 变体接口中的变体委托。使困惑

    早些时候我对接口的差异有了很好的理解 现在我对变体接口中委托的差异有点困惑 方法 属性 索引器和事件可以在接口中定义 变体接口中的方法 属性和索引器的签名是直接的 而事件却发生了逆转 我不明白为什么返回值方法可以在协变接口中工作 但类似的委
  • 将用户表单直接放在 Excel 工作表上

    有没有办法直接在excel工作表上插入用户表单 我们可以添加内置控件以及 activex 控件 我不明白为什么我们不能在同一工作簿中添加用户表单 Thanks 不 我认为这是不可能的 用户窗体只是保存 ActiveX 控件的容器 电子表格也
  • 批处理 - 解析 Tracert 的输出

    我想寻求有关 Windows 中 Tracert 输出的一些帮助 即我有以下输出 Tracing route to Y Y Y Y over a maximum of 30 hops 1 1 ms 1 ms 1 ms X X X X 2 1
  • freetds locale.conf,日期格式

    我正在使用 freetds 并关注manual http www freetds org userguide locales htm我可以设置日期格式 etc locale conf 我一开始就没有它 所以我手动创建了它 现在我得到这样的日
  • 如何在R中获取数组的列索引矩阵?

    想象一下 我在 R 中有一个简单的 4x3x2 数组 gt x lt array 1 24 c 4 3 2 dimnames list c a b c d c x y z 1 2 gt x 1 x y z a 1 5 9 b 2 6 10
  • 如何在邮递员中以@RequestPart形式发送数据

    我刚刚加入一个新项目 但在创建控制器中具有 RequestPart 注释的对象时遇到问题 Here are images of the model 这是控制器 和服务 我应该如何发送创建可交付对象的请求 我尝试了几种方法 但总是出现错误 请
  • HttpClient.DefaultRequestHeaders.ExpectContinue。 ExpectContinue 的用途是什么以及在什么条件下将其设置为 true 或 false。

    我已经浏览了一些代码并且遇到了 private readonly HttpClient client client new HttpClient clientHandler client DefaultRequestHeaders Expe