http_parser is a platform-independent package for parsing and serializing
various HTTP-related formats. It's designed to be usable on both the browser and
the server, and thus avoids referencing any types from
Support for parsing and formatting dates according to HTTP/1.1, the HTTP/1.1 standard.
MediaType class that represents an HTTP media type, as used in
Content-Type headers. This class supports both parsing and formatting
media types according to HTTP/1.1.
WebSocketChannel class that provides a
StreamChannel interface for both
the client and server sides of the WebSocket protocol independently of
any specific server implementation.
WebSocketChannelhas been moved to the
web_socket_channelpackage. The implementation here is now deprecated.
WebSocketChannel, an implementation of
StreamChannel that's backed
CompatibleWebSocket in favor of
DataUriclass. It's redundant with the
Uri.datagetter that's coming in Dart 1.14, and the
DataUri.datafield in particular was an invalid override of that field.
MediaTypenow uses a case-insensitive map for its parameters and its
subtypefields are now always lowercase.
This is 1.0.0 because the API is stable—there are no breaking changes.
AuthenticationChallenge class for parsing and representing the
WWW-Authenticate and related headers.
CaseInsensitiveMap class for representing case-insensitive HTTP
CompatibleWebSocket, for platform- and API-independent support for the WebSocket API.
Add this to your package's pubspec.yaml file:
dependencies: http_parser: "^2.2.0"
You can install packages from the command line:
$ pub get
$ flutter packages get
Alternatively, your editor might support
pub get or
Check the docs for your editor to learn more.
Now in your Dart code, you can use:
|3.1.1||Dec 15, 2016|
|3.1.0||Dec 6, 2016|
|3.0.3||Oct 12, 2016|
|3.0.2||Jun 20, 2016|
|3.0.1||May 19, 2016|
|3.0.0||May 5, 2016|
|2.2.1||Mar 23, 2016|
|2.2.0||Mar 3, 2016|
|2.1.0||Jan 28, 2016|
|2.0.0||Dec 14, 2015|
We analyzed this package, and provided a score, details, and suggestions below.
Describes how popular the package is relative to other packages. [more]
Code health derived from static analysis. [more]
Reflects how tidy and up-to-date the package is. [more]
Weighted score of the above. [more]
Detected platforms: Flutter, server, web
No platform restriction found in libraries.
Strong-mode analysis of
lib/src/web_socket/channel.dartfailed with the following error:
line: 109 col: 9
super call must be last in an initializer list (see https://goo.gl/EY6hDP): 'super(webSocket)'.
Strong-mode analysis of
lib/src/copy/web_socket_impl.dartfailed with the following error:
line: 115 col: 3
Invalid override. The type of '_WebSocketProtocolTransformer.add' ('(Uint8List) → void') isn't a subtype of 'EventSink<dynamic>.add' ('(dynamic) → void').
Fix issues reported by
dartanalyzerreported 2 error(s) and 0 warning(s).
Maintain an example.
Create a short demo in the
example/directory to show how to use this package. Common file name patterns include:
example.dartor you could also use
|Dart SDK||>=1.8.0 <2.0.0|