Sfondo - Sto tentando di eseguire lo streaming di una pagina Web esistente in un'applicazione Web separata, utilizzando HttpWebRequest/HttpWebResponse in C#. Un problema che mi colpisce è che sto cercando di impostare la lunghezza del contenuto della richiesta di upload del file utilizzando la lunghezza del contenuto del download del file, TUTTAVIA il problema sembra essere quando la pagina Web di origine si trova su un server web per il quale HttpWebResponse non fornire una lunghezza del contenuto.Chiunque ha codice di esempio per fare un download di streaming HTTP "chunked" di un web direttamente a un upload su un server web separato?
HttpWebRequest downloadRequest = WebRequest.Create(new Uri("downloaduri")) as HttpWebRequest;
using (HttpWebResponse downloadResponse = downloadRequest.GetResponse() as HttpWebResponse)
{
var uploadRequest = (HttpWebRequest) WebRequest.Create(new Uri("uripath"));
uploadRequest.Method = "POST";
uploadRequest.ContentLength = downloadResponse.ContentLength; // ####
DOMANDA: Come potrei aggiornare questo approccio per far fronte a questo caso (quando la risposta download non si dispone di un set di content-length). Sarebbe in qualche modo utilizzare un MemoryStream forse? Qualsiasi codice di esempio sarebbe apprezzato. In particolare, è disponibile un esempio di codice che qualcuno dovrebbe mostrare come eseguire un download HTTP "chunked" & per evitare problemi con il server Web di origine che non fornisce la lunghezza del contenuto?
Grazie
eccellente - devo solo uscire, ma ci tornerò una volta tornato ... – Greg