1

如果您使用 Dart HttpClient(它提供HttpClientRequest)从服务器向另一台服务器发出请求,据我所知,唯一可用的 HTTP 方法是GETPOST(分别对应于post/postUrlget/getUrl函数)。还有一种方法可以提出PUTDELETE请求吗?

4

1 回答 1

5

您应该可以使用允许您使用任何 HTTP 动词的open方法来完成此操作:

client.open('delete', 'http://example.com', '8080', '/test');

如果您查看HttpClient 源代码,您会发现getandpost方法只是别名open

Future<HttpClientRequest> post(String host,
                                 int port,
                                 String path) {
    return open("post", host, port, path);
}
于 2014-03-17T16:47:12.187 回答