├── .bettercodehub.yml ├── .gitignore ├── Build ├── HTTPnet.nuspec └── build.ps1 ├── Frameworks ├── HTTPnet.NetFramework │ ├── HTTPnet.NetFramework.csproj │ └── Properties │ │ └── AssemblyInfo.cs ├── HTTPnet.NetStandard │ ├── HTTPnet.NetStandard.csproj │ ├── HttpServerFactory.cs │ └── Implementations │ │ ├── ClientSocketWrapper.cs │ │ └── ServerSocketWrapper.cs └── HTTPnet.UniversalWindows │ ├── HTTPnet.UniversalWindows.csproj │ ├── HttpServerFactory.cs │ ├── Implementations │ ├── ClientSocketWrapper.cs │ └── ServerSocketWrapper.cs │ └── Properties │ ├── AssemblyInfo.cs │ └── HTTPnet.UniversalWindows.rd.xml ├── HTTPnet.Core ├── Communication │ ├── ClientSession.cs │ ├── IClientSocketWrapper.cs │ ├── IServerSocketWrapper.cs │ └── ISessionHandler.cs ├── Diagnostics │ ├── HTTPnetTrace.cs │ ├── HttpNetTraceLevel.cs │ └── HttpNetTraceMessagePublishedEventArgs.cs ├── Exceptions │ └── HttpRequestInvalidException.cs ├── HTTPnet.Core.csproj ├── Http │ ├── HttpContext.cs │ ├── HttpHeader.cs │ ├── HttpHeaderExtensions.cs │ ├── HttpMethod.cs │ ├── HttpServerOptions.cs │ ├── HttpSessionHandler.cs │ ├── HttpVersion.cs │ ├── IHttpRequestHandler.cs │ └── Raw │ │ ├── RawHttpRequest.cs │ │ ├── RawHttpRequestReader.cs │ │ ├── RawHttpResponse.cs │ │ └── RawHttpResponseWriter.cs ├── HttpServer.cs ├── IHttpServer.cs ├── Pipeline │ ├── Handlers │ │ ├── MimeTypeProvider.cs │ │ ├── RequestBodyHandler.cs │ │ ├── ResponseBodyLengthHandler.cs │ │ ├── ResponseCompressionHandler.cs │ │ ├── TraceHandler.cs │ │ └── WebSocketRequestHandler.cs │ ├── HttpContextPipeline.cs │ ├── HttpContextPipelineHandlerContext.cs │ ├── IHttpContextPipelineExceptionHandler.cs │ └── IHttpContextPipelineHandler.cs └── WebSockets │ ├── Protocol │ ├── WebSocketFrame.cs │ ├── WebSocketFrameReader.cs │ ├── WebSocketFrameWriter.cs │ └── WebSocketOpcode.cs │ ├── WebSocketBinaryMessage.cs │ ├── WebSocketMessage.cs │ ├── WebSocketMessageReceivedEventArgs.cs │ ├── WebSocketSession.cs │ └── WebSocketTextMessage.cs ├── HTTPnet.sln ├── Images └── Logo_128x128.png ├── LICENSE ├── README.md └── Tests ├── HTTPnet.Core.Tests ├── HTTPnet.Core.Tests.csproj ├── Properties │ └── AssemblyInfo.cs ├── RawHttpRequestReaderTests.cs ├── RawHttpResponseWriterTests.cs ├── WebSocketFrameTests.cs └── packages.config ├── HTTPnet.TestApp.NetFramework ├── App.config ├── HTTPnet.TestApp.NetFramework.csproj ├── Program.cs └── Properties │ └── AssemblyInfo.cs └── Index.html /.bettercodehub.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/.bettercodehub.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/.gitignore -------------------------------------------------------------------------------- /Build/HTTPnet.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/Build/HTTPnet.nuspec -------------------------------------------------------------------------------- /Build/build.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/Build/build.ps1 -------------------------------------------------------------------------------- /Frameworks/HTTPnet.NetFramework/HTTPnet.NetFramework.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/Frameworks/HTTPnet.NetFramework/HTTPnet.NetFramework.csproj -------------------------------------------------------------------------------- /Frameworks/HTTPnet.NetFramework/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/Frameworks/HTTPnet.NetFramework/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Frameworks/HTTPnet.NetStandard/HTTPnet.NetStandard.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/Frameworks/HTTPnet.NetStandard/HTTPnet.NetStandard.csproj -------------------------------------------------------------------------------- /Frameworks/HTTPnet.NetStandard/HttpServerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/Frameworks/HTTPnet.NetStandard/HttpServerFactory.cs -------------------------------------------------------------------------------- /Frameworks/HTTPnet.NetStandard/Implementations/ClientSocketWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/Frameworks/HTTPnet.NetStandard/Implementations/ClientSocketWrapper.cs -------------------------------------------------------------------------------- /Frameworks/HTTPnet.NetStandard/Implementations/ServerSocketWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/Frameworks/HTTPnet.NetStandard/Implementations/ServerSocketWrapper.cs -------------------------------------------------------------------------------- /Frameworks/HTTPnet.UniversalWindows/HTTPnet.UniversalWindows.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/Frameworks/HTTPnet.UniversalWindows/HTTPnet.UniversalWindows.csproj -------------------------------------------------------------------------------- /Frameworks/HTTPnet.UniversalWindows/HttpServerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/Frameworks/HTTPnet.UniversalWindows/HttpServerFactory.cs -------------------------------------------------------------------------------- /Frameworks/HTTPnet.UniversalWindows/Implementations/ClientSocketWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/Frameworks/HTTPnet.UniversalWindows/Implementations/ClientSocketWrapper.cs -------------------------------------------------------------------------------- /Frameworks/HTTPnet.UniversalWindows/Implementations/ServerSocketWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/Frameworks/HTTPnet.UniversalWindows/Implementations/ServerSocketWrapper.cs -------------------------------------------------------------------------------- /Frameworks/HTTPnet.UniversalWindows/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/Frameworks/HTTPnet.UniversalWindows/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Frameworks/HTTPnet.UniversalWindows/Properties/HTTPnet.UniversalWindows.rd.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/Frameworks/HTTPnet.UniversalWindows/Properties/HTTPnet.UniversalWindows.rd.xml -------------------------------------------------------------------------------- /HTTPnet.Core/Communication/ClientSession.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/Communication/ClientSession.cs -------------------------------------------------------------------------------- /HTTPnet.Core/Communication/IClientSocketWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/Communication/IClientSocketWrapper.cs -------------------------------------------------------------------------------- /HTTPnet.Core/Communication/IServerSocketWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/Communication/IServerSocketWrapper.cs -------------------------------------------------------------------------------- /HTTPnet.Core/Communication/ISessionHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/Communication/ISessionHandler.cs -------------------------------------------------------------------------------- /HTTPnet.Core/Diagnostics/HTTPnetTrace.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/Diagnostics/HTTPnetTrace.cs -------------------------------------------------------------------------------- /HTTPnet.Core/Diagnostics/HttpNetTraceLevel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/Diagnostics/HttpNetTraceLevel.cs -------------------------------------------------------------------------------- /HTTPnet.Core/Diagnostics/HttpNetTraceMessagePublishedEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/Diagnostics/HttpNetTraceMessagePublishedEventArgs.cs -------------------------------------------------------------------------------- /HTTPnet.Core/Exceptions/HttpRequestInvalidException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/Exceptions/HttpRequestInvalidException.cs -------------------------------------------------------------------------------- /HTTPnet.Core/HTTPnet.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/HTTPnet.Core.csproj -------------------------------------------------------------------------------- /HTTPnet.Core/Http/HttpContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/Http/HttpContext.cs -------------------------------------------------------------------------------- /HTTPnet.Core/Http/HttpHeader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/Http/HttpHeader.cs -------------------------------------------------------------------------------- /HTTPnet.Core/Http/HttpHeaderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/Http/HttpHeaderExtensions.cs -------------------------------------------------------------------------------- /HTTPnet.Core/Http/HttpMethod.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/Http/HttpMethod.cs -------------------------------------------------------------------------------- /HTTPnet.Core/Http/HttpServerOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/Http/HttpServerOptions.cs -------------------------------------------------------------------------------- /HTTPnet.Core/Http/HttpSessionHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/Http/HttpSessionHandler.cs -------------------------------------------------------------------------------- /HTTPnet.Core/Http/HttpVersion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/Http/HttpVersion.cs -------------------------------------------------------------------------------- /HTTPnet.Core/Http/IHttpRequestHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/Http/IHttpRequestHandler.cs -------------------------------------------------------------------------------- /HTTPnet.Core/Http/Raw/RawHttpRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/Http/Raw/RawHttpRequest.cs -------------------------------------------------------------------------------- /HTTPnet.Core/Http/Raw/RawHttpRequestReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/Http/Raw/RawHttpRequestReader.cs -------------------------------------------------------------------------------- /HTTPnet.Core/Http/Raw/RawHttpResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/Http/Raw/RawHttpResponse.cs -------------------------------------------------------------------------------- /HTTPnet.Core/Http/Raw/RawHttpResponseWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/Http/Raw/RawHttpResponseWriter.cs -------------------------------------------------------------------------------- /HTTPnet.Core/HttpServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/HttpServer.cs -------------------------------------------------------------------------------- /HTTPnet.Core/IHttpServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/IHttpServer.cs -------------------------------------------------------------------------------- /HTTPnet.Core/Pipeline/Handlers/MimeTypeProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/Pipeline/Handlers/MimeTypeProvider.cs -------------------------------------------------------------------------------- /HTTPnet.Core/Pipeline/Handlers/RequestBodyHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/Pipeline/Handlers/RequestBodyHandler.cs -------------------------------------------------------------------------------- /HTTPnet.Core/Pipeline/Handlers/ResponseBodyLengthHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/Pipeline/Handlers/ResponseBodyLengthHandler.cs -------------------------------------------------------------------------------- /HTTPnet.Core/Pipeline/Handlers/ResponseCompressionHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/Pipeline/Handlers/ResponseCompressionHandler.cs -------------------------------------------------------------------------------- /HTTPnet.Core/Pipeline/Handlers/TraceHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/Pipeline/Handlers/TraceHandler.cs -------------------------------------------------------------------------------- /HTTPnet.Core/Pipeline/Handlers/WebSocketRequestHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/Pipeline/Handlers/WebSocketRequestHandler.cs -------------------------------------------------------------------------------- /HTTPnet.Core/Pipeline/HttpContextPipeline.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/Pipeline/HttpContextPipeline.cs -------------------------------------------------------------------------------- /HTTPnet.Core/Pipeline/HttpContextPipelineHandlerContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/Pipeline/HttpContextPipelineHandlerContext.cs -------------------------------------------------------------------------------- /HTTPnet.Core/Pipeline/IHttpContextPipelineExceptionHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/Pipeline/IHttpContextPipelineExceptionHandler.cs -------------------------------------------------------------------------------- /HTTPnet.Core/Pipeline/IHttpContextPipelineHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/Pipeline/IHttpContextPipelineHandler.cs -------------------------------------------------------------------------------- /HTTPnet.Core/WebSockets/Protocol/WebSocketFrame.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/WebSockets/Protocol/WebSocketFrame.cs -------------------------------------------------------------------------------- /HTTPnet.Core/WebSockets/Protocol/WebSocketFrameReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/WebSockets/Protocol/WebSocketFrameReader.cs -------------------------------------------------------------------------------- /HTTPnet.Core/WebSockets/Protocol/WebSocketFrameWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/WebSockets/Protocol/WebSocketFrameWriter.cs -------------------------------------------------------------------------------- /HTTPnet.Core/WebSockets/Protocol/WebSocketOpcode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/WebSockets/Protocol/WebSocketOpcode.cs -------------------------------------------------------------------------------- /HTTPnet.Core/WebSockets/WebSocketBinaryMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/WebSockets/WebSocketBinaryMessage.cs -------------------------------------------------------------------------------- /HTTPnet.Core/WebSockets/WebSocketMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/WebSockets/WebSocketMessage.cs -------------------------------------------------------------------------------- /HTTPnet.Core/WebSockets/WebSocketMessageReceivedEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/WebSockets/WebSocketMessageReceivedEventArgs.cs -------------------------------------------------------------------------------- /HTTPnet.Core/WebSockets/WebSocketSession.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/WebSockets/WebSocketSession.cs -------------------------------------------------------------------------------- /HTTPnet.Core/WebSockets/WebSocketTextMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.Core/WebSockets/WebSocketTextMessage.cs -------------------------------------------------------------------------------- /HTTPnet.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/HTTPnet.sln -------------------------------------------------------------------------------- /Images/Logo_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/Images/Logo_128x128.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/README.md -------------------------------------------------------------------------------- /Tests/HTTPnet.Core.Tests/HTTPnet.Core.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/Tests/HTTPnet.Core.Tests/HTTPnet.Core.Tests.csproj -------------------------------------------------------------------------------- /Tests/HTTPnet.Core.Tests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/Tests/HTTPnet.Core.Tests/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Tests/HTTPnet.Core.Tests/RawHttpRequestReaderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/Tests/HTTPnet.Core.Tests/RawHttpRequestReaderTests.cs -------------------------------------------------------------------------------- /Tests/HTTPnet.Core.Tests/RawHttpResponseWriterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/Tests/HTTPnet.Core.Tests/RawHttpResponseWriterTests.cs -------------------------------------------------------------------------------- /Tests/HTTPnet.Core.Tests/WebSocketFrameTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/Tests/HTTPnet.Core.Tests/WebSocketFrameTests.cs -------------------------------------------------------------------------------- /Tests/HTTPnet.Core.Tests/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/Tests/HTTPnet.Core.Tests/packages.config -------------------------------------------------------------------------------- /Tests/HTTPnet.TestApp.NetFramework/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/Tests/HTTPnet.TestApp.NetFramework/App.config -------------------------------------------------------------------------------- /Tests/HTTPnet.TestApp.NetFramework/HTTPnet.TestApp.NetFramework.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/Tests/HTTPnet.TestApp.NetFramework/HTTPnet.TestApp.NetFramework.csproj -------------------------------------------------------------------------------- /Tests/HTTPnet.TestApp.NetFramework/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/Tests/HTTPnet.TestApp.NetFramework/Program.cs -------------------------------------------------------------------------------- /Tests/HTTPnet.TestApp.NetFramework/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/Tests/HTTPnet.TestApp.NetFramework/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Tests/Index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chkr1011/HTTPnet/HEAD/Tests/Index.html --------------------------------------------------------------------------------