小编Pat*_*Pat的帖子

HttpWebRequest和Native GZip压缩

当请求具有Gzip压缩的页面时,我收到了很多以下错误:

System.IO.InvalidDataException:GZip页脚中的CRC与从解压缩数据计算的CRC不匹配

我正在使用本机GZipStream进行解压缩,正在寻找解决此问题的方法.考虑到这一点,是否有解决这个或另一个GZip库(免费?)的工作,它将正确处理这个问题?

我正在验证webResponse ContentEncoding是否为GZIP

更新5/11 简化的snippit

//Caller
public void SOSampleGet(string url) 
{
    // Initialize the WebRequest.
    webRequest = (HttpWebRequest)WebRequest.Create(url);
    webRequest.Method = WebRequestMethods.Http.Get;
    webRequest.KeepAlive = true;
    webRequest.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
    webRequest.Headers.Add("Accept-Encoding", "gzip,deflate");
    webRequest.Referer = WebUtil.GetDomain(url);

    HttpWebResponse webResponse = (HttpWebResponse)webRequest.GetResponse();    

    using (Stream stream = GetStreamForResponse(webResponse, READTIMEOUT_CONST))
    {
        //use stream
    }
}

//Method
private static Stream GetStreamForResponse(HttpWebResponse webResponse, int readTimeOut)
{
    Stream stream;
    switch (webResponse.ContentEncoding.ToUpperInvariant())
    {
        case "GZIP":
            stream = new GZipStream(webResponse.GetResponseStream(), CompressionMode.Decompress);
            break;
        case "DEFLATE":
            stream = new DeflateStream(webResponse.GetResponseStream(), CompressionMode.Decompress);
            break;

        default: …
Run Code Online (Sandbox Code Playgroud)

.net c# gzip stream http-compression

59
推荐指数
3
解决办法
5万
查看次数

在图像中定位文本

我目前正在开展一个项目,我的目标是在图像中找到文本.OCR的文本不是我的意图.我想基本上获取图像中文本的边界.我正在使用AForge.Net成像组件进行操作.在某种意义上的任何帮助?

更新2/5/09:我已经在我的项目中沿着另一条路线前进了.但是我确实尝试使用MODI(Microsoft Office Document Imaging)获取文本.它允许您轻松地OCR图像并从中提取文本.

c# artificial-intelligence image image-processing

28
推荐指数
1
解决办法
5167
查看次数

StackOverflowException

StackOverflowException是硬编码或依赖于运行代码的机器的条件?

我几乎可以肯定后者,但我的搜索失败了,在这里没有提出足够的问题.

.net stack-overflow specifications exception

5
推荐指数
1
解决办法
525
查看次数