在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 部分。我的问题是如何在渡槽中捕获后期请求?
答案 0 :(得分:0)
这很简单;
if (request.path.variables.containsKey('value')) {
_xRequestValue = (request.path.variables['value']).trim();
}