Mar*_*ers 6 api post http dart
我正在使用 Dart Shelf 构建一个简单的 API。GET 请求工作正常,但我似乎无法访问 POST 请求的请求正文。
import 'dart:io' show InternetAddress;
import 'package:shelf/shelf.dart' show Request, Response;
import 'package:shelf/shelf_io.dart' show serve;
import 'package:shelf_router/shelf_router.dart' show Router;
void main() async {
Router router = Router();
router.get('/', (Request request) {
return Response.ok('this is the base URL');
});
router.post('/accounts', (Request request) async{
final body = await request.readAsString();
print(body);
return Response.ok(body);
});
final server = await serve(
router,
InternetAddress.anyIPv4,
8080,
);
print('Serving at http://${server.address.host}:${server.port}');
}
Run Code Online (Sandbox Code Playgroud)
当我发出请求时,我收到 200 OK 状态代码,但正文数据在哪里?