HTTP 417 错误 Expectation Failed

将数据导出Excel时(post请求),一次导出5000条数据不报错,导出6000时条报http417,查找网络得到:
这个异常源自HTTP1.1协议的一个规范:100(Continue)
允许客户端发request消息body之前先用request header试探一下server,看server要不要接收request body,再决定要不要发request body。
客户端在Request头部中包含Expect:100-continue,Server接到后 如果回100(Continue)这个状态代码,客户端就继续发request body。
解决办法:
向Header添加Expect:100-continue,如:
request.Headers.Add(“Expect”,“100-continue”);
添加之后,依然报http417。

根据100(Continue)解释,推测是post请求体过大造成的,我使用的容器是tomcat7.0.67,于是修改setting.xml

<Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" maxPostSize="-1" //不限制URIEncoding="UTF-8"/>

apache-tomcat-7.0.63 开始,maxPostSize=-1表示不限制,重启tomcat大功告成!

HTTP 417 错误 Expectation Failed相关推荐

  1. HTTP 411、412、415 、416、417错误来源

    411 Length Required: 服务器拒绝在没有定义Content-Length头的情况下接受请求.在添加了表明请求消息体长度的有效Content-Length头之后,客户端可以再次提交该请 ...

  2. windows错误:Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work.

    windows错误:Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work. 文章目录 ...

  3. 解决办法:git错误 error: failed to push some refs to ‘https://github.com/...

    问题描述:在git bash中键入 $ git push 进行提交的时候出现错误 error: failed to push some refs to 'https://github.com/blue ...

  4. android开发出现错误:Failed to find configured root that contains

    在android8.0以上的手机上,读取共享文件时,如apk更新的编程中,我们把apk下载后,要安装时,去读取这个apk文件就出现了如下错误: Failed to find configured ro ...

  5. WebRTC错误[1]Failed to set remote answer sdp: Called in wrong state: stable

    WebRTC错误[1]Failed to set remote answer sdp: Called in wrong state: stable 程序之美 WebRTC是近年来发展比较好的开源代码集 ...

  6. maven打包错误:Failed to execute goal on project service_base: Could not resolve dependencies for project

    错误: Failed to execute goal on project service_base: Could not resolve dependencies for project com.a ...

  7. eclipse中模拟器无法启动的错误:Failed to sync HAX vcpu context

    eclipse中模拟器无法启动的错误:Failed to sync HAX vcpu context 以前没有问题,但是最近无法使用eclipse内的模拟器了,启动不了,报错是:英特尔加速器的错误. ...

  8. [UE4]android打包时,设备上弹出错误:Failed to open descriptor file uproject

    UE4以shipping模式在android设备上Launcher时,游戏启动时会提示错误: Failed to open descriptor file uproject 网上查了下,UE官方论坛上 ...

  9. 解决git push 出现错误 error: failed to push some refs to 'git@github.com:xxxxx'

    使用github时,本地git push命令出现错误 error: failed to push some refs to 'git@github.com:xxxxx' 出错现象: 原因: git p ...

  10. linux 错误 ttyname failed: Inappropriate ioctl for device 解决方法

    在我使用 git push.hexo deploy 等类似操作时,时常会看到 ttyname failed: Inappropriate ioctl for device 的报错信息.这怎么能行,不是 ...

最新文章

  1. markdown编辑器语法——背景色
  2. 掘进循环作业图表_Word版本。煤矿安全生产标准化评分方法(2020)8.4 掘进
  3. PyTorch系列 (二): pytorch数据读取自制数据集并
  4. 解析OA技术,规避使用风险
  5. 搜索图片的干货网站?
  6. Linux学习总结(53)——后台启动nohup /dev/null 21 使用总结
  7. hdoj_1166_敌兵布阵_树状数组
  8. Cisco 交换机EC 捆绑
  9. grafana 迁移
  10. 怎样使按钮响应回车键
  11. 【mysql】触发器的实例详解
  12. mtk刷机显示连接服务器失败,MTK刷机常见错误分析 报错代码解释3
  13. Android高级UI系列教程(一)
  14. 计算机 在哪看是什么32位,怎么看电脑是32位还是64位?
  15. 怎么将flac文件转成mp3文件
  16. OpenRisc-27-wishbone接口的vga ipcore的分析与仿真
  17. Linux-CentOS 安装配置swftools
  18. matplotlib basemap 绘制多边形区域曲线
  19. matlab bsxfun memory,matlab – BSXFUN关于关系操作的内存效率
  20. 2019年未来软件工作室年会总结

热门文章

  1. 读《犹太人教子枕边书》
  2. php没有错误信息,php – 如何调试没有错误信息的错误?
  3. Nepxion Discovery(2) 全链路条件蓝绿发布
  4. DataGrip使用技巧
  5. 飞秋2013官方下载
  6. 单片机计算机基础知识总结,自学单片机第九篇:基础知识--计算机基础操作
  7. 《组织行为学》读后感_20170803
  8. 一些免费在线杀毒网址
  9. 思源宋体+Courier New字体
  10. 「网站收录查询」百度收录批量查询工具主要有哪些?