扩展 BaseRequest 以创建自定义 post 请求

Extending BaseRequest to make custom post request

我正在尝试使用发送方法通过 BrowserClient (package:http/browser_client.dart) 发出自定义 post 请求。我不明白我应该如何扩展抽象 BaseRequest,我应该重写 finalize 方法吗?

除非你正在做一些非常自定义的事情,否则你想使用摘要 BaseRequest class 的子 class 之一(参见 [=17 下的文档=]实施者).

我几乎可以肯定你只想使用 Request class,就像这样:

var client = new BrowserClient();
var request = new Request("post", Uri.parse("http://example.com"));
// ... set up the request some more ...
var response = await client.send(request);
// ... do stuff with response ...