Zajmuję się tworzeniem strony internetowej, która musi pobrać żądanie HTTP Post i odczytać ją do tablicy bajtów w celu dalszego przetwarzania. Trochę utknąłem na tym, jak to zrobić i jestem zaskoczony, jaki jest najlepszy sposób na osiągnięcie tego. Oto mój kod do tej pory:Odczytaj żądanie HTTP do tablicy bajtów
public override void ProcessRequest(HttpContext curContext)
{
if (curContext != null)
{
int totalBytes = curContext.Request.TotalBytes;
string encoding = curContext.Request.ContentEncoding.ToString();
int reqLength = curContext.Request.ContentLength;
long inputLength = curContext.Request.InputStream.Length;
Stream str = curContext.Request.InputStream;
}
}
mam sprawdzanie długości wniosku i jego całkowitych bajtów, która jest równa 128. Teraz mogę po prostu trzeba użyć obiektu Stream, aby ją do byte [] formacie? Czy zmierzam w dobrym kierunku? Nie wiem, jak postępować. Każda rada byłaby świetna. Potrzebuję pobrać całe żądanie HTTP do pola bajtu [].
Dzięki!
Nie mam .CopyTo? – Encryption
Jak używać strumienia pamięci bez opcji .CopyTo? – Encryption
@Encryption: Możesz zaimplementować coś bardzo podobnego samemu - będę edytować go za chwilę ... –