Tôi đang phát triển một trang web cần có một yêu cầu HTTP Post và đọc nó vào một mảng byte để xử lý tiếp. Tôi đang bị mắc kẹt về cách làm điều này, và tôi đang bối rối về cách tốt nhất để thực hiện là gì. Đây là mã của tôi cho đến thời điểm này:Đọc Http Yêu cầu vào mảng Byte
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;
}
}
Tôi đang kiểm tra độ dài yêu cầu và tổng số byte bằng 128. Bây giờ, tôi chỉ cần sử dụng đối tượng Luồng để đưa nó vào định dạng byte []? Tôi có đi đúng hướng không? Không chắc chắn cách tiếp tục. Bất cứ lời khuyên nào cũng tuyệt vời cả. Tôi cần nhận toàn bộ yêu cầu HTTP vào trường byte [].
Cảm ơn!
Tôi không có .CopyTo? – Encryption
Tôi làm cách nào để sử dụng luồng bộ nhớ mà không có tùy chọn .CopyTo? – Encryption
@Encryption: Bạn có thể thực hiện một cái gì đó rất giống mình - Tôi sẽ chỉnh sửa nó trong một phút ... –