Hash :
f1c43970
Author :
Date :
2025-08-18T14:55:11
fix: kc3 http test missing require
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
quote require HTTP
require HTTP
quote require HTTP.Request
require HTTP.Request
quote require HTTP.Response
require HTTP.Response
quote require Socket
require Socket
quote require Socket.Buf
require Socket.Buf
quote (server = Socket.listen("127.0.0.1", "57000")) ; void
(server = Socket.listen("127.0.0.1", "57000")) ; void
quote (client = Socket.Buf.connect("127.0.0.1", "57000")) ; void
(client = Socket.Buf.connect("127.0.0.1", "57000")) ; void
quote (server_client = Socket.accept(server)) ; void
(server_client = Socket.Buf.accept(server)) ; void
quote Buf.write_str(client.buf_rw.w, "GET / HTTP/1.0\r\n\r\n")
Buf.write_str(client.buf_rw.w, "GET / HTTP/1.0\r\n\r\n")
quote req = HTTP.Request.buf_parse(server_client.buf_rw.r)
req = HTTP.Request.buf_parse(server_client.buf_rw.r)
quote response = %HTTP.Response{body: "Hello, KC3 HTTP test server !"}
response = %HTTP.Response{body: "Hello, KC3 HTTP test server !"}
quote HTTP.Response.buf_write(response, server_client.buf_rw.w, true)
HTTP.Response.buf_write(response, server_client.buf_rw.w, true)
quote client_req = %HTTP.Request{method: GET,
url: "/",
protocol: "HTTP/1.1",
headers: []}
client_req = %HTTP.Request{method: GET,
url: "/",
protocol: "HTTP/1.1",
headers: []}
quote HTTP.Request.buf_write(client_req, client.buf_rw.w)
HTTP.Request.buf_write(client_req, client.buf_rw.w)
quote HTTP.Request.buf_parse(server_client.buf_rw.r)
HTTP.Request.buf_parse(server_client.buf_rw.r)
quote HTTP.Response.buf_write(response, server_client.buf_rw.w, true)
HTTP.Response.buf_write(response, server_client.buf_rw.w, true)
quote HTTP.Response.buf_parse(client.buf_rw.r, true)
HTTP.Response.buf_parse(client.buf_rw.r, true)
quote Socket.Buf.close(client)
Socket.Buf.close(client)
quote Socket.Buf.close(server_client)
Socket.Buf.close(server_client)
quote Socket.close(server)
Socket.close(server)