为了纪念加班到晚上3点钟,和老外一起找bug的【难忘时光】,特此记下遇到的第一个恶心问题:HTTP 417 Error。
这个问题出现在我写的插件中,调用了老外的算税引擎的webservice。在我本地调试成功,可是在客户那里,却出现了HTTP 417 Error的错误。一开始总以为是哪里的数据有问题,是否存在特殊字符导致了webservice解析出错。但是查遍所有数据都没有发现问题。
结果还是万能的Google救了我http://social.microsoft.com/Forums/en-US/Offtopic/thread/0bcb2bb4-e7bb-4832-a689-0f78a3797542 。
原来解决之道就是在调用webservice之前,添加System.Net.ServicePointManager.Expect100Continue = false;这条语句即可。
好吧,其实我还是不太清楚为何会有这个问题,不过这个应该和系统环境有关。所以在所有的webservice里都加上这条,应该就可以预防该问题的产生。
PS: 给自己的新博客地址做过广告,呵呵。http://titiblogs.appspot.com/blog/
分享到:
相关推荐
编码过程中可能包括ECC(Error Correction Code,错误校验码)计算,确保数据的可靠性。 3. **解码过程**:解码首先需要识别条码的边界,然后逐行读取模块并转换回二进制码字。接着,通过校验码字进行错误检查和...
MicroPDF417 is a multi-row symbology,derived from and closely based on PDF417.MicroPDF417 is designed for applications with a need for improved area efficiency but without the requirement for PDF417's...
cache数据库SQL报错代码含义整理cache数据库SQL报错代码含义整理cache数据库SQL报错代码含义整理
417–执行失败;423–锁定的错误。 服务器错误类错误代码属于5xx系列,指的是服务器遇到了错误,无法满足客户端的请求。500-内部服务器错误是常见的服务器错误代码之一;500.12-应用程序正忙于在Web服务器上重新...
- **417 执行失败**:期望失败。 - **423 锁定的错误**:资源已被锁定。 #### 5xx - 服务器错误 这些状态码表示服务器遇到了意料之外的情况,无法完成请求。 - **500 内部服务器错误**:服务器遇到未知错误。 - ...
Zint是一个开源的、跨平台的条形码和二维码生成库,它支持多种编码标准,包括但不限于QR Code、Aztec、PDF417等。Zint提供了一个动态链接库(.dll)文件,使得开发者可以方便地将其功能集成到自己的应用程序中。 在...
+ Added 2D barcodes: PDF417, DataMatrix + Added TfrxDBLookupComboBox control - for compatibility with FR4VCL reports - Fixed error when TfrxPreview wasn't available in the component palette - Fixed ...
例如,如果已经存在一个名为"CCM417.OH.YEAH"的数据集,我们不能再创建一个同名的数据集。 三、JCL语句的格式 JCL语句的格式非常重要,在ISPF编辑环境下,没有语法高亮显示,错误排除非常困难。因此,在编写JCL...
- **Error Correction Level**:根据应用场景选择合适的错误校正等级,以确保在条形码损坏时仍能正确解码。 - **Width and Height**:调整条形码的宽度和高度,确保其适应报表布局。 5. **预览和测试**:点击...
这个控件不仅支持多种常见的条形码格式(如EAN-13、UPC-A、Code 128等)和二维码格式(如QR Code、Aztec、PDF417等),还支持实时视频流扫描,极大地提升了应用的实用性。 二、ZxingRAD12控件的特性 1. **多格式...
Zint是一款开源的、功能强大的条码生成库,它支持多种条码格式,如QR码、PDF417、EAN等,广泛应用于软件开发、数据编码等领域。在本文中,我们将深入探讨如何在Visual Studio 2010(VS2010)环境下编译Zint动态库,...
417(Expectation Failed)是当服务器不能满足请求头中的期望值时返回。 500-599的范围是服务器错误,意味着服务器在处理请求时发生问题。500(Internal Server Error)是最通用的服务器错误状态码。501(Not ...
首先,ECC200,全称为Error Correction Code 200,是Data Matrix二维码的标准之一,主要用于小尺寸二维条码的编码。ECC200采用了高密度的二进制矩阵,通过纠错编码技术确保在部分损坏的情况下仍能正确读取信息。它的...
- `B_Error_Reporting`:获取错误报告。 - `B_Get_DLL_VersionA`:获取DLL版本。 #### 使用示例 下面是一个简单的示例代码,演示如何使用这些API来打印一个PDF417条码: ```csharp public partial class Form1 : ...
addCookie(Cookie) - Method in class javax.servlet.http.HttpServletResponseWrapper The default behavior of this method is to call addCookie(Cookie cookie) on the wrapped response object. addCookie...
1. **HTTP 500 Internal Server Error** - 描述:服务器遇到了意料之外的情况,无法完成对请求的处理。 - 细分: - **500.100**:ASP 错误。 - **500.11**:日志写入磁盘失败。 - **500.12**:应用程序池异常。...
在2004年9月7日和21日,分别对PDF417示例进行了修改和增加了下载命令等。 TSPL2指令集包含了一系列的指令和功能,主要分为以下几个部分: 1. **打印控制指令**:用于控制打印机的基本功能,例如设置打印机的尺寸、...
- **417 (Expectation Failed)**:服务器不能满足请求者在请求中设置的期望。 #### 5. 服务器错误状态码(5xx) 这些状态码表示服务器在尝试处理请求时发生内部错误。这些错误可能是服务器本身的错误,而不是请求...
/****************************************************************************** ... B_Error_Reporting() => 開啟或關閉錯誤回傳功能。 B_Get_DLL_Version() => 取得或秀出此函數庫版本資訊。
- **500 Internal Server Error**:服务器遇到了一个意外的情况,无法完成对请求的处理。 - **501 Not Implemented**:服务器不支持请求的功能。 - **502 Bad Gateway**:作为网关或代理工作的服务器从上游服务器...