我们正在处理原始请求和响应。我们想要从套接字中读取原始HTTP消息,并将其转换为Microsoft.AspNet.Http.HttpRequest对象。我们希望对响应执行相同的操作,即将原始文本转换为Microsoft.AspNet.Http.HttpResponse对象,以便根据需要进行操作。
问题是: 如何使用ASP.NET 5中的新类将原始字符串转换为HttpRequest/HttpResponse对象?
编辑: 好的,显然上面的内容不够清晰。这里有一段代码片段,可以更好地解释我们想要的内容:
问题是: 如何使用ASP.NET 5中的新类将原始字符串转换为HttpRequest/HttpResponse对象?
编辑: 好的,显然上面的内容不够清晰。这里有一段代码片段,可以更好地解释我们想要的内容:
static void Main()
{
string http = @"CONNECT www.google.com:443 HTTP/1.0" + "\r\n" +
"Host: www.google.com:443" + "\r\n" +
"Content-Length: 0" + "\r\n" +
"Proxy-Connection: Keep-Alive" + "\r\n" +
"Pragma: no-cache" + "\r\n" +
"\r\n\r\n";
Microsoft.AspNet.Http.HttpRequest request = ParseHttp(http);
}
static Microsoft.AspNet.Http.HttpRequest ParseHttp(string http)
{
//Magic goes here
}