bidirectional-cancel-crash.https.html (802B)
1 <!DOCTYPE html> 2 <meta charset="utf-8"> 3 <html class="test-wait"> 4 <script src="/common/get-host-info.sub.js"></script> 5 <script src="resources/webtransport-test-helpers.sub.js"></script> 6 <script type="module"> 7 const WT_CODE = 127; 8 const HTTP_CODE = webtransport_code_to_http_code(WT_CODE); 9 const wt = new WebTransport( 10 webtransport_url(`abort-stream-from-server.py?code=${HTTP_CODE}`)); 11 await wt.ready; 12 13 const bidi = await wt.createBidirectionalStream(); 14 const writer = bidi.writable.getWriter(); 15 16 const reader = bidi.readable.getReader(); 17 reader.read(); 18 19 // Write something, to make the stream visible to the server side. 20 await writer.write(new Uint8Array([64])); 21 22 const e = await reader.closed.catch(e => e); 23 document.documentElement.classList.remove("test-wait"); 24 </script>