dart:html
库中HttpRequest
类的用法介绍如下。
从 URL 获取数据的客户端 XHR 请求,正式名称为 XMLHttpRequest。
HttpRequest 可用于从 HTTP 和 FTP 协议获取数据,对于 AJAX-style 页面更新很有用。
获取文本文件(例如 JSON-formatted 文件)内容的最简单方法是使用 getString 。例如,以下代码获取 JSON 文件的内容并打印其长度:
var path = 'myData.json';
HttpRequest.getString(path).then((String fileContents) {
print(fileContents.length);
}).catchError((error) {
print(error.toString());
});
从其他服务器获取数据
出于安全原因,浏览器会对嵌入式应用程序发出的请求施加限制。使用此类的默认行为,发出请求的代码必须与请求的资源来自相同的来源(域名、端口和应用层协议)。在上面的示例中,myData.json 文件必须是co-located 与使用它的应用程序。
其他资源
- Fetch data dynamically ,一个教程展示了如何从静态文件或服务器加载数据。
- 关于使用HttpRequests的飞镖文章
- JS XMLHttpRequest
- 使用 XMLHttpRequest
- 继承
-
Object > EventTarget > HttpRequestEventTarget > HttpRequest
- 注释
-
@Native("XMLHttpRequest")
相关用法
- Dart HttpRequest.postFormData用法及代码示例
- Dart HttpRequest.request用法及代码示例
- Dart HttpRequest用法及代码示例
- Dart HttpRequest.getString用法及代码示例
- Dart HttpRequest构造函数用法及代码示例
- Dart HttpResponse用法及代码示例
- Dart HttpOverrides用法及代码示例
- Dart HttpClient.findProxy用法及代码示例
- Dart HttpClientRequest用法及代码示例
- Dart HttpServer.defaultResponseHeaders用法及代码示例
- Dart HttpClient用法及代码示例
- Dart HttpClient.findProxyFromEnvironment用法及代码示例
- Dart HttpClientResponse用法及代码示例
- Dart HttpDate.parse用法及代码示例
- Dart HttpClient.connectionFactory用法及代码示例
- Dart HttpClientRequest.followRedirects用法及代码示例
- Dart HttpHeaders用法及代码示例
- Dart HttpClient.keyLog用法及代码示例
- Dart HttpServer用法及代码示例
- Dart HttpClientRequest.abort用法及代码示例
- Dart HtmlCollection.last用法及代码示例
- Dart HtmlEscape用法及代码示例
- Dart HtmlEscapeMode用法及代码示例
- Dart HtmlCollection.elementAt用法及代码示例
- Dart HtmlCollection.length用法及代码示例
注:本文由纯净天空筛选整理自dart.dev大神的英文原创作品 HttpRequest class。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。