Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# HTTP分块传输编码与MFC_C#_C++_Http_Mfc_Chunked - Fatal编程技术网

C# HTTP分块传输编码与MFC

C# HTTP分块传输编码与MFC,c#,c++,http,mfc,chunked,C#,C++,Http,Mfc,Chunked,我有一个用MFC编写的适当的客户机-服务器应用程序。除我的客户机之外,没有其他客户机将与服务器通信。出于安全原因,我们正在使用HTTP 在知道之前,我们使用内容长度来描述响应主体结束的客户端。现在我们遇到了一种情况,即长度事先未知,并且无法缓冲数据。我在rfc中读到有分块传输编码。问题是我不想实现rfc中定义的格式(第3.6.1节) 问题是,如果我使用自己的区块格式,然后MFC类尝试解析它,它将通过错误,因为这不是RFC中定义的预期格式 是否可以将“分块传输编码”放在响应头中,然后使用我自己的分

我有一个用MFC编写的适当的客户机-服务器应用程序。除我的客户机之外,没有其他客户机将与服务器通信。出于安全原因,我们正在使用HTTP

在知道之前,我们使用内容长度来描述响应主体结束的客户端。现在我们遇到了一种情况,即长度事先未知,并且无法缓冲数据。我在rfc中读到有分块传输编码。问题是我不想实现rfc中定义的格式(第3.6.1节)

问题是,如果我使用自己的区块格式,然后MFC类尝试解析它,它将通过错误,因为这不是RFC中定义的预期格式


是否可以将“分块传输编码”放在响应头中,然后使用我自己的分块格式?或者换句话说,当MFC类在响应头中看到“分块传输编码”时,它们是否尝试根据rfc中更改格式的定义来解析正文?

我不确定是否理解

1) RFC2616定义的分块编码有什么问题


2) 现有代码应该如何处理它不知道的编码?

客观地说,它没有任何问题。因为某种原因,现在还不知道。我的想法是,我将定义自己的编码,并在客户端和服务器中实现它。好的,HTTP框架需要理解编码以查看消息的结尾。因此,您必须在相当低的级别上实现它。