`

HTTP 417错误

    博客分类:
  • C#
阅读更多
前几天一个店面反映,在登陆客户端的时候提示同步时钟失败(在客户端运行时会调用webservice),当时我以为又是网络质量差的问题,就没管。结果过了两天他们又打电话来催,说还是同步时钟失败。连上去看了一下日志文件发现异常信息是HTTP错误417,而不是常见的无法连接到远程服务器。当时就觉得奇怪,检查了一下ie没有使用代理(在设置代理的情况下也有可能出现访问失败),后来在google里面搜了一下,发现有好多人也遇到过类似的问题。
解决方案:在调用webservice方法之前加
System.Net.ServicePointManager.Expect100Continue = false;


原因:expect100Continue,是用在 客户端向 WEB SERVER 端,发送POST数据的情形下,在POST数据发送前,客户端会先发送一个HEAD指令到SERVER,SERVER如果返回100,则客户端才真正的POST数据到SERVER,否则就表示SERVER端不存在接受者在 ,IIS 下,是没问题的。IIS都会返回100状态, 但是,对于某些版本,并无这个约束,也就是说,不会理会100的这个请求,所以就导致了不能正常POST数据上去了。
分享到:
评论

相关推荐

    HTTP错误大全

    ### HTTP错误大全解析 在日常的网络访问过程中,我们时常会遇到各种各样的HTTP错误代码。这些错误代码不仅是客户端与服务器之间通信失败的一种反馈,也是开发者、运维人员诊断问题的重要线索。下面,我们将对给定...

    Http 错误码 集合

    HTTP错误码是网络通信中非常重要的一个组成部分,它用于指示客户端或服务器在处理请求时遇到的问题。这些错误码被分为五个主要类别,每个类别都以一个数字开头,表示不同的问题严重性和解决方向。 1. **1xx(信息...

    http错误大全.建网站时参考参考

    13. **HTTP 417 Expectation Failed** - 描述:期望机制失败。 - 解决方法:确保期望机制设置正确。 14. **HTTP 423 Locked** - 描述:请求的资源被锁定。 - 解决方法:解锁资源后重试。 #### 三、500 系列...

    404错误页面模板

    404错误,也称为“Not Found”错误,是HTTP状态代码之一。当服务器无法找到用户请求的页面时,会返回404错误。这种情况可能由于多种原因,如链接失效、页面已被删除或URL输入错误。一个精心设计的404错误页面不仅能...

    HTTP错误.docx

    417错误"Expectation Failed"表示服务器无法满足请求头中"Expect"字段的期望值。 423错误"Locked"表示资源被锁定,无法进行操作,这在并发控制或版本控制的场景下可能出现。 以上是HTTP错误的一些常见类型和含义,...

    http错误代码含义

    ### HTTP错误代码含义详解 HTTP(Hypertext Transfer Protocol)是互联网上应用最为广泛的一种网络协议,用于客户端浏览器和其他系统与Web服务器之间的数据通信。在HTTP工作过程中,一个或多个HTTP状态码会返回以...

    HTTP 错误信息提示

    ### HTTP 错误信息提示详解 HTTP(HyperText Transfer Protocol)是互联网上应用最广泛的一种网络协议,用于从WWW服务器传输超文本到本地浏览器的传输协议。它使得分布式、协作式和超媒体信息系统的实现变得可能。...

    生成PDF417条码的JAVA包

    总之,这个Java包为开发人员提供了生成PDF417条码的能力,包括错误纠正和自定义选项,适用于各种需要大量数据编码的场景。通过学习和利用这些资源,开发者可以轻松地将条码功能整合到他们的Java项目中。

    HTTP状态码大全

    - **417 未满足期望值**:服务器未能满足期望请求头部字段的要求。 #### 5xx (服务器错误) 这些状态码表示服务器在处理请求时发生了内部错误。 - **500 服务器内部错误**:服务器遇到错误,无法完成请求。 - **...

    http错误(常用错误解释和处理)

    ### HTTP错误(常用错误解释和处理) HTTP协议作为互联网数据通信的基础之一,其错误代码对于开发者、运维人员以及网络管理员来说至关重要。本文将详细介绍一系列常见的HTTP状态码,并提供相应的处理建议,帮助读者...

    HTTP错误代号信息提示

    ### HTTP错误代号信息提示 HTTP(Hypertext Transfer Protocol)是互联网上应用最广泛的一种网络协议,用于从WWW服务器传输超文本到本地浏览器的传送协议。它是一种详细规定了客户端与服务器之间的通信规则,包括...

    AN3968_STM32F407_STM32F417通过以太网实现在应用中编程.pdf

    根据提供的文件信息,生成的知识...文档内容中可能包含了一些扫描错误或遗漏,为了确保内容的准确性和可读性,建议参考STM32F407和STM32F417的官方文档以及LwIP TCP/IP协议栈的详细技术说明,来补充和完善上述知识点。

    TOMCAT错误代码

    18. **417 Expectation Failed** - **描述**:期望值失败。 - **应用场景**:服务器无法满足客户端的期望。 #### 六、5xx系列 - 服务器错误状态码 1. **500 Internal Server Error** - **描述**:服务器遇到了...

    HTTP返回代码表

    HTTP响应状态码共分为五大类:1xx(信息性状态码)、2xx(成功状态码)、3xx(重定向状态码)、4xx(客户端错误状态码)以及5xx(服务器错误状态码)。下面我们将逐一详细介绍这些状态码的具体含义及应用场景。 ###...

    JSP中常见的Tomcat报错错误解析

    HTTP状态码分为五类:1xx(信息性响应)、2xx(成功)、3xx(重定向)、4xx(客户端错误)和5xx(服务器错误)。下面将详细介绍这些状态码的具体含义及应用场景。 ### 1xx - 信息性响应 这类状态码用于通信过程中...

    JSP页面错误.txt

    - **417 Expectation Failed**:期望失败,即期望请求的预设条件未能满足。 #### 5XX:服务器错误类 这类状态码表示服务器在处理请求的过程中发生了错误,通常与服务器端的问题有关。 - **500 Internal Server ...

    常见IIS错误,适合web编程者

    ### 常见IIS错误解析 在进行Web开发的过程中,遇到各种各样的IIS...以上是IIS中常见的HTTP和FTP错误代码及其含义的详细介绍。理解这些错误代码有助于开发者和运维人员快速定位问题并采取相应的措施进行修复。

    网页显示错误码(都是我从网上找的)

    网页显示错误码是网络通信和网站访问过程中常见的问题,这些错误码由HTTP协议定义,用于指示客户端和服务器之间通信的状态。下面将详细解释常见的HTTP状态码及其含义,帮助理解网络请求的不同状态。 ### 1xx - 信息...

Global site tag (gtag.js) - Google Analytics