同様の主題の質問とはまったく異なるものが必要です。
実際の http 要求ストリームを (明らかにパラメトリックな方法で)作成する .NET ライブラリが存在するかどうか疑問に思っています。これは ASP.NET やその他の Web フレームワーク用ではありません。生のバイト ストリームが必要です (さまざまなhttp コンテキストのモック オブジェクトではありません)。
実際の http リクエストが必要ですが、ネットワーク経由で送信するコンポーネントが必要ないため、質問のタイトルから意図的に偽物を省略しました。
[ebohlman によるメモ]: 私の読みが正しければ、「... 提供されたパラメーターに基づいて、シミュレートされた http 要求ストリームを (raw-byte レベルで) 作成する ...」というより明確な言い方ができます。
基本的に私はできるはずです(疑似C#に従います):
[Fact]
void Parse_http_request_headers() {
HttpRequest req = HttpRequestBuilder.Create(HttpMethod.Get, "http://someserver/app/etc/etc");
HttpParser parser = new HttpParser(req.ToByteArray());
parser.Method.Should().Be("GET");
parser.Scheme.Should().Be("http");
// Remainder omitted
}
誰かがすでにこのようなものを作成したかどうかを知りたいだけです。