通过matlab进行webwrite测试,结果发现返回报错

原因是 "正在等待响应标头"。可能服务器没有响应,或者 weboptions.Timeout

解法:

1、修改timeout,增大等待返回时间

2、如果是Expect:100-continue,修改Expect为空,

Expect:100-continue的解释:

在使用curl做POST的时候, 当要POST的数据大于1024字节的时候, curl并不会直接就发起POST请求, 而是会分为俩步,

1. 发送一个请求, 包含一个Expect:100-continue, 询问Server使用愿意接受数据

2. 接收到Server返回的100-continue应答以后, 才把数据POST给Server

这是libcurl的行为.
具体的RFC相关描述: http://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html#sec8.2.3
于是,这样就有了一个问题, 并不是所有的Server都会正确应答100-continue, 比如lighttpd, 就会返回417 "Expectation Failed", 则会造成逻辑出错,,
要解决的办法也挺容易:

curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:'));

// Disable Expect: header (lighttpd does not support it)

PS:有定制开发、答疑需求,可以QQ联系:1762016542

matlab 正在等待响应标头。可能服务器没有响应,或者 weboptions.Timeout,Expect:100-continue相关推荐

  1. 网页服务器无响应怎么回事,服务器无响应是怎么回事?dns服务器无响应怎么办?...

    我们在使用服务器的时候,有的时候就会出现没有响应的情况,对于不太专业的很多朋友来说,这就成了一个难题了,因为不知道是什么原因导致的,也不知道该如何解决,其实导致服务器无响应的原因有多种,比如网线接口接 ...

  2. 网络连接状态断开服务器无响应,已断开(服务器无响应),路由器连不上网什么原因...

    路由器WAN口设置的地方显示:已断开(服务器无响应),路由器连不上网,问我应该怎么办.路由器中设置宽带拨号上网或者PPPoE拨号上网时,出现 已断开(服务器无响应) 这个问题的原因,主要有以下几个方面 ...

  3. lol为什么网络连接到服务器未响应,lol登陆服务器未响应是怎么回事 解决lol登陆服务器未响应有方法...

    最近有很多lol玩家遇到了"登陆服务器未响应,您可能遇到一个网络问题,请检查您的网络"的问题,那么这是什么造成的呢,又该如何解决呢?下面小编给大家分享解决"lol登陆服务 ...

  4. 电脑连接到网络显示未连接到服务器未响应,电脑dns服务器未响应怎么办?

    原标题:电脑dns服务器未响应怎么办? 电脑使用时间长了,就容易出现各种问题,很难完全去避免.比如在连接网络的时候,出现了无法连接的情况.经过检测,发现是是DNS 服务器未响应导致的.那么,这种情况应 ...

  5. websocket服务器响应头,从服务器发送响应握手后,websocket.onopen不会触发

    下面我已详细分享了我的代码.我阅读文档和关于握手的一切.我遵循了文档中提供的所有步骤以及互联网上的众多示例,但仍然存在此问题.奇怪的事情id websocket.onclsose()在我关闭服务器时被 ...

  6. 路由器连网提示服务器无响应,路由器提示服务器无响应

    路由器提示服务器无响应 内容精选 换一换 HiLens Kit有两种组网方式,分为无线和有线两种方式连接路由器,本章介绍有线网络配置方式.不能同时使用无线网络和有线网络连接同一个路由器,无线连接会自动 ...

  7. lvs web服务器不响应,lvs web服务器不响应

    lvs web服务器不响应 内容精选 换一换 REST API是访问Web服务器的一套API,REST API接口的执行方式是通过HTTP请求进行的,接收GET.PUT.POST.DELETE等请求并 ...

  8. ftp服务器一直在转未响应,打开ftp服务器未响应

    打开ftp服务器未响应 内容精选 换一换 如果普通远程连接软件(如PuTTY)无法使用,您可以通过管理控制台的"远程登录"连接裸金属服务器实例,查看服务器操作界面.仅Linux操作 ...

  9. 服务器无响应(已断开),服务器无响应 已断开(服务器无响应)

    服务器无响应是怎么回事? 首先,检查其他人的电脑或您的手机等设备是否能正常连接到网络并打开网站.如果其他设备无法打开,当然,您的网络有问题.否则,你的电脑有问题.这时,先尝试重启电脑电脑重启电脑是不够 ...

  10. 什么是服务器未响应手机,手机服务器未响应

    手机服务器未响应 内容精选 换一换 接口名称GetCloudPhoneServerDetailGetCloudPhoneServerDetail功能描述根据server_id查询云手机服务器的详细信息 ...

最新文章

  1. Scratch青少年编程能力等级测试模拟题(三级)
  2. 消息中间件消费到的消息处理失败怎么办?
  3. Javascript的原型链图
  4. hibernate注解的测试
  5. Java 获取命令行输入数据(命令行输入,Scanner类)
  6. Android中View转换为Bitmap及getDrawingCache=null的解决方法
  7. Python中的“ @”(@)符号有什么作用?
  8. Eclipse使用Maven创建web3.0项目
  9. 浅谈Delphi过程与函数03 - 零基础入门学习Delphi22
  10. ideaIU-2018.2.2 版本常用设置
  11. plc程序ST语言接近C语言,【PLC高级编程语言之ST文本】4.ST语言的运算符介绍
  12. VS2019C++编译GDAL3.3.2+SQLite3+PROJ6+GEOS3.7.3+HDF4+HDF5(保姆级教程)
  13. 一次Full GC分析
  14. 解决yum安装gcc报错:Error: Package: glibc-headers-2.17-317.el7.x86_64
  15. 英语基础语法(九)-被动语态
  16. 基于PHP的学生在线考试管理系统
  17. System.DateUtils Simple trimming functions部分
  18. 博应用官网揭露不为所知的iPhone手机搜索框使用教程
  19. Java学习(84)Java集合——案例:公告管理(ArrayList增删改查)
  20. 2013年9月16日

热门文章

  1. 数据挖掘领域十大经典算法初探
  2. matlab中max和find函数详解
  3. 分布式计算Hadoop系列之如何修改Eclipse插件
  4. python长连接框架_python之websocket【长连接的实现】
  5. python和java对比并发_Python并发编程之从性能角度来初探并发编程(一)
  6. 单选选择才可以提交_第二篇:DJANGO开发产品选择表amp;调查问卷
  7. Python的__str__()方法
  8. numpy.arcsin详解
  9. 【LeetCode从零单排】No83 Remove Duplicates from Sorted List
  10. day16——函数式编程和内置函数