Pregunta

El documentación para WinHttpReadData dice, respecto a Codificación de transferencia fragmentada de HTTP:

A partir de Windows Vista y Windows Server 2008, WinHttp permite que las aplicaciones realicen codificación de transferencia fragmentada en los datos enviados al servidor.Cuando el encabezado Transfer-Encoding está presente en la respuesta de WinHttp, WinHttpReadData elimina la información de fragmentación antes de proporcionar los datos a la aplicación.

¿Alguien puede descifrar esto?


Q1 Primero, este texto está en la página de WinHttpReadData, que se utiliza para... leer datos dentro de una aplicación cliente HTTP, específicamente los datos de respuesta.Entonces, ¿qué significa cuando dice

A partir de Windows Vista y Windows Server 2008, WinHttp permite que las aplicaciones realicen codificación de transferencia fragmentada en los datos enviados al servidor.

La función WinHttpReadData no se utiliza cuando los datos se envían al servidor.Se utiliza al leer datos. de el servidor.

Consultante el documento para la función WinHttpWriteData, cual es utilizado para enviar datos al servidor como parte de una solicitud HTTP, no se menciona la capacidad de transferencia fragmentada.


Q2 Suponiendo que descubro a qué equivale el nuevo soporte de transferencia fragmentada, ¿Cómo obtengo ese apoyo? Dice que es nuevo en Vista y WS2008.¿Qué sucede si escribo una aplicación que se ejecuta en WS2003 y usa WinHttpReadData y encuentra una respuesta fragmentada, o WinHttpWriteData, y quiere enviar una solicitud fragmentada?

Entre líneas, ¿esta documentación dice que necesito vincularme con WinHttp.lib en el SDK de Windows de la era Vista, o posterior, para tener la capacidad de realizar codificación fragmentada?¿O es realmente imposible en WS2003? En otras palabras, ¿la aplicación que realiza la transferencia fragmentada utilizando esta biblioteca debe ejecutarse en el sistema operativo especificado?


Esto podría parecer una perorata, pero no lo es.Realmente quiero saberlo.

¿Fue útil?

Solución

Mi copia local no lo tiene, se ve como un error para mí. Fragmentada se cubre en este artículo " Transferencia sección de encabezado" codifica. Debe ser transparente para la lectura.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top