gpt4 book ai didi

http - 服务器端Dart中的跨域请求

转载 作者:行者123 更新时间:2023-12-03 04:09:45 25 4
gpt4 key购买 nike

我用JavaScript写了一堆脚本,想切换到dart或至少开始使用它。我确实有一个问题:我知道js在浏览器中不支持x域请求,但是从服务器运行dart应用程序/脚本又如何呢?甚至可以做到吗?

基本上,由于我无法访问要查询的Web服务器,因此跨域功能非常必要。

最佳答案

听起来您可能正在询问编写服务器端命令行脚本,该脚本可以向HTTP服务器发出请求。虽然问题的措词对我来说还不是很清楚。 (以上答案与基于浏览器的Dart脚本有关。)

Dart可以做到这一点。在这种情况下,没有跨源限制。

请参见HttpClient类。
或者,您可以在pub上使用http包。

我建议使用http包,因为它提供了更简单的高级界面。

这是使用http包的示例:

import 'dart:io';
import 'package:http/http.dart' as http;

main() {
http.read("http://google.com").then((content) {
print(content);
});
}

您需要更新pubspec.yaml文件以添加以下依赖项:
name: Http Example
dependencies:
http: any
pathos: any

(实际上,您只需要包含http,但是我认为http包的pubspec.yaml文件中缺少对pathos的依赖。)

我找不到http的漂亮文档,但是 source file中有一些文档注释。

关于http - 服务器端Dart中的跨域请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15556942/

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