From d9772727c983d291b3e70c5d634bdff8cf5dccfc Mon Sep 17 00:00:00 2001 From: Hatter Jiang Date: Sat, 24 Apr 2021 22:00:30 +0800 Subject: [PATCH] feat: upate secure_server/simple_secure_server.dart --- .gitignore | 1 + secure_server/simple_secure_server.dart | 13 ++++++++----- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index a38b648..2916147 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ # ---> Dart # See https://www.dartlang.org/guides/libraries/private-files +.idea/ # Files and directories created by pub .dart_tool/ .packages diff --git a/secure_server/simple_secure_server.dart b/secure_server/simple_secure_server.dart index 9938c5e..5351115 100644 --- a/secure_server/simple_secure_server.dart +++ b/secure_server/simple_secure_server.dart @@ -5,19 +5,22 @@ String serverKey = 'server_key.pem'; Future main() async { var serverContext = SecurityContext(); - serverContext.useCertificateChain(certificateChain); - serverContext.usePrivateKey(serverKey, password: 'dartdart'); + serverContext + ..useCertificateChain(certificateChain) + ..usePrivateKey(serverKey, password: 'dartdart'); var server = await HttpServer.bindSecure( '0.0.0.0', 8443, serverContext, ); - print('Listening on localhost:${server.port}'); + print('[INFO] Listening on localhost:${server.port} for HTTPS requests'); await for (HttpRequest request in server) { - print('Got request for ${request.uri.path}'); + print('[INFO] Got request for ${request.uri.path}'); request.response - ..write('Hello, world!') + ..statusCode = 200 + ..headers.add("content-type", "text/plain; charset=utf-8") + ..write('Hello, world!\n') ..close(); } }