dart写一个简单的http服务器,能简单的接收get和post请求
时间: 2023-04-03 16:05:02 浏览: 63
可以使用dart内置的http库来实现一个简单的http服务器,以下是一个示例代码:
```dart
import 'dart:io';
void main() async {
var server = await HttpServer.bind(InternetAddress.anyIPv4, 8080);
print('Server started on port ${server.port}');
await for (var request in server) {
if (request.method == 'GET') {
handleGetRequest(request);
} else if (request.method == 'POST') {
handlePostRequest(request);
} else {
request.response.statusCode = HttpStatus.methodNotAllowed;
request.response.write('Unsupported request method');
request.response.close();
}
}
}
void handleGetRequest(HttpRequest request) {
request.response.write('Hello, world!');
request.response.close();
}
void handlePostRequest(HttpRequest request) async