Chilkat CkHttpResponse statusLine()方法解析Bug:状态行末尾含空格时错误包含响应头
Chilkat HTTP响应解析Bug反馈
问题场景
存在如下HTTP响应,其状态行的Reason短语末尾包含空格("OK"后存在\x20空白字符):
HTTP/1.1 200 OK Server: Microsoft-IIS/10.0 Date: Sun, 29 Feb 2010 15:14:06 GMT Content-Length: 0
测试代码
使用以下Chilkat C++代码片段请求该服务器:
// other stuff CkHttpResponse* resp; // other stuff std::cout << resp->statusLine();
错误结果
执行代码后得到的返回结果为:
HTTP/1.1 200 OK Server: Microsoft-IIS/10.0
Bug说明
Chilkat的响应头解析器错误地将状态行后的第一个响应头纳入了状态行字符串中。已测试最新版本v9.5.0.97,未在HTTP相关RFC中找到该行为的依据,特此反馈该Bug。
内容的提问来源于stack exchange,提问作者Xigma
相关产品推荐
相关产品推荐

