dart:io
庫中HttpClientRequest
類的用法介紹如下。
客戶端連接的 HTTP 請求。
要設置請求,請使用此類中提供的 headers 屬性設置標頭,並將數據寫入請求的正文。 HttpClientRequest
是一個 IOSink 。使用 IOSink 中的方法,例如 writeCharCode()
來編寫 HTTP 請求的正文。當第一次使用其中一個 IOSink 方法時,會發送請求標頭。在發送後調用任何更改標頭的方法都會引發異常。
通過IOSink 寫入字符串數據時,使用的編碼由"Content-Type" 標頭的"charset" 參數確定。
var client = HttpClient();
HttpClientRequest request = await client.get('localhost', 80, '/file.txt');
request.headers.contentType =
ContentType('application', 'json', charset: 'utf-8');
request.write('text content👍🎯'); // Strings written will be UTF-8 encoded.
如果沒有提供字符集,則使用默認的 ISO-8859-1 (Latin 1)。
var client = HttpClient();
HttpClientRequest request = await client.get('localhost', 80, '/file.txt');
request.headers.add(HttpHeaders.contentTypeHeader, "text/plain");
request.write('blåbærgrød'); // Strings written will be ISO-8859-1 encoded
如果您使用不受支持的編碼並且正在使用的 write()
方法采用字符串參數,則會引發異常。
- 實現的類型
相關用法
- Dart HttpClientRequest.followRedirects用法及代碼示例
- Dart HttpClientRequest.abort用法及代碼示例
- Dart HttpClientResponse用法及代碼示例
- Dart HttpClient.findProxy用法及代碼示例
- Dart HttpClient用法及代碼示例
- Dart HttpClient.findProxyFromEnvironment用法及代碼示例
- Dart HttpClient.connectionFactory用法及代碼示例
- Dart HttpClient.keyLog用法及代碼示例
- Dart HttpRequest.postFormData用法及代碼示例
- Dart HttpOverrides用法及代碼示例
- Dart HttpServer.defaultResponseHeaders用法及代碼示例
- Dart HttpRequest.request用法及代碼示例
- Dart HttpDate.parse用法及代碼示例
- Dart HttpRequest用法及代碼示例
- Dart HttpHeaders用法及代碼示例
- Dart HttpServer用法及代碼示例
- Dart HttpRequest.getString用法及代碼示例
- Dart HttpRequest構造函數用法及代碼示例
- Dart HttpResponse用法及代碼示例
- Dart HtmlCollection.last用法及代碼示例
- Dart HtmlEscape用法及代碼示例
- Dart HtmlEscapeMode用法及代碼示例
- Dart HtmlCollection.elementAt用法及代碼示例
- Dart HtmlCollection.length用法及代碼示例
- Dart HtmlDocument.registerElement2用法及代碼示例
注:本文由純淨天空篩選整理自dart.dev大神的英文原創作品 HttpClientRequest class。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。