gpt4 book ai didi

dart - 如何在 Dart 命令行 HttpClient 中执行 POST

转载 作者:行者123 更新时间:2023-12-04 13:16:33 26 4
gpt4 key购买 nike

我正在努力组装一个能够执行 http POST 的 Dart 命令行客户端。
我知道我不能使用 dart:html 库而必须使用 dart:io

开始似乎很简单:

HttpClient client = new HttpClient();
client.getUrl(Uri.parse("http://my.host.com:8080/article"));

问题是:制作此 HttpClient 的正确语法和顺序是什么?做一个 POST 并能够将一个 JSON 编码的字符串传递到这篇文章中?

最佳答案

使用 http包装和 Dart :转换

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

关于dart - 如何在 Dart 命令行 HttpClient 中执行 POST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21491543/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com