解决方法
使用HttpBodyHandler类读取HTTP请求的正文并将其转换为有用的内容.如果是表单提交,您可以将其转换为Map.
import 'dart:io'; main() { HttpServer.bind('0.0.0.0',8888).then((HttpServer server) { server.listen((HttpRequest req) { if (req.uri.path == '/submit' && req.method == 'POST') { print('received submit'); HttpBodyHandler.processRequest(req).then((HttpBody body) { print(body.body.runtimeType); // Map req.response.headers.add('Access-Control-Allow-Origin','*'); req.response.headers.add('Content-Type','text/plain'); req.response.statusCode = 201; req.response.write(body.body.toString()); req.response.close(); }) .catchError((e) => print('Error parsing body: $e')); } }); }); }
原文地址:https://www.jb51.cc/html/242557.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。