# Microsoft.AspNetCore.Http.Features

``` diff
 namespace Microsoft.AspNetCore.Http.Features {
+    [RequiresPreviewFeaturesAttribute("WebTransport is a preview feature")]
+    public interface IHttpWebTransportFeature {
+        bool IsWebTransportRequest { get; }
+        ValueTask<IWebTransportSession> AcceptAsync(CancellationToken cancellationToken = default(CancellationToken));
+    }
+    [RequiresPreviewFeaturesAttribute("WebTransport is a preview feature")]
+    public interface IWebTransportSession {
+        long SessionId { get; }
+        void Abort(int errorCode);
+        ValueTask<ConnectionContext?> AcceptStreamAsync(CancellationToken cancellationToken = default(CancellationToken));
+        ValueTask<ConnectionContext?> OpenUnidirectionalStreamAsync(CancellationToken cancellationToken = default(CancellationToken));
+    }
 }
```

