私はHTTP Post Requestを取得し、それをバイト配列に読み込んで処理する必要があるWebページを開発しています。私はこれをやる方法についていて、私は達成するための最良の方法は何かに困惑しています。ここに私のコードは、これまでのところです:HTTPリクエストをバイト配列に読み込みます。
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;
}
}
私は128が今私はちょうどバイト[]の形式にそれを得るためにStreamオブジェクトを使用する必要があります等しい要求し、その合計のバイトの長さをチェックしていますか?私は正しい方向に進んでいますか?続行する方法がわからないどんなアドバイスも素晴らしいでしょう。 HTTP要求全体をbyte []フィールドに取得する必要があります。
ありがとうございます!
私は.CopyToを持っていませんか? – Encryption
.CopyToオプションを指定せずにメモリストリームを使用するにはどうすればよいですか? – Encryption
@ Encryption:あなたは非常に似た何かを実装することができます - 私はそれを1分で編集します... –