如何捕获渡槽中的张贴请求?

时间:2018-07-03 10:21:48

标签: dart aqueduct

在channel.dart中,我的路由器配置如下所示。但是我无法将内容类型设置为文本;

router.route('/login/[:value]').link(() {
  return new LoginController();
  //..contentType = ContentType.TEXT;
});

在自定义控制器中,我将发布请求传递给Future(如下所示)

    Future<RequestOrResponse> handle(Request request) async {
          String _xRequestValue = request.toString();

我明白了

print( xRequestValue); // GET / login / Q101: :49785:_:x(1530612696990)

我可以打印上面注释中所示的值。我需要在请求中得到 Q101::49785::x 部分。我的问题是如何在渡槽中捕获后期请求?

1 个答案:

答案 0 :(得分:0)

这很简单;

if (request.path.variables.containsKey('value')) {
  _xRequestValue = (request.path.variables['value']).trim();


}