| 1234567891011121314151617181920212223242526272829303132 |
- using System.Net;
- using System.Text.Json;
- using Wired.IO.App;
- using Wired.IO.Http11.Response.Content;
- using Wired.IO.Protocol.Response;
- using StringContent = Wired.IO.Http11.Response.Content.StringContent;
- var builder = WiredApp.CreateBuilder();
- await builder
- .Endpoint(IPAddress.Any, 8080)
- .MapGet("/plaintext", scope => context =>
- {
- context
- .Respond()
- .Status(ResponseStatus.Ok)
- .Content(new StringContent("Hello, World!"))
- .Type("text/plain");
- })
- .MapGet("/json", scope => context =>
- {
- context
- .Respond()
- .Status(ResponseStatus.Ok)
- .Content(new JsonContent(new
- {
- Message = "Hello, World!"
- }, JsonSerializerOptions.Default))
- .Type("application/json");
- })
- .Build()
- .RunAsync();
|