3

翻阅文档,找不到任何东西。

如何在渡槽中创建可选查询参数?

4

2 回答 2

4

通过将参数包装在大括号中:

@Operation.get()
Future<Response> getAllCities({@Bind.header('x-api-key') String apiKey}) async 
{}

这记录在这里:http ://aqueduct.io/docs/http/resource_controller/#optional-bindings

于 2019-04-12T13:34:38.283 回答
0

可选绑定文档给出了如何使用可选query string parametersheaders. 但是这样的 URL//host.com/path/subpath呢?下面是一个简单的例子:

// Dummy example class
class OptionalController extends ResourceController {
  @Operation.get()
  Future<Response> getItemsByDefault() => getItemsByCount(1);

  @Operation.get('count')
  Future<Response> getItemsByCount(@Bind.path('count') int count) async {
     return Response.ok(count);
  }
}
于 2020-02-04T15:00:44.960 回答