我正在努力组装一个能够执行 http POST 的 Dart 命令行客户端。
我知道我不能使用 dart:html 库而必须使用 dart:io
开头看起来很简单:
HttpClient client = new HttpClient();
client.getUrl(Uri.parse("http://my.host.com:8080/article"));
问题是:正确的语法和顺序是什么HttpClient
执行 POST 并能够将 JSON 编码的字符串传递到这篇文章中?
use http打包和 dart:convert
import 'package:http/http.dart' as http;
import 'dart:convert';
void main() {
var url = 'http://httpbin.org/post';
http.post(url, body: JSON.encode({'test': 'value'})).then((response) {
print("Response status: ${response.statusCode}");
print("Response body: ${response.body}");
});
}
如需添加自定义标头、处理错误等,请参阅https://www.dartlang.org/dart-by-example/#making-a-post-request
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)