formler 0.1.0 copy "formler: ^0.1.0" to clipboard
formler: ^0.1.0 copied to clipboard

outdatedDart 1 only

A form parsing library. Multi-part, with files, and x-www-urlencoded.

formler #

Simple form data parser.

Features:

Getting Started #

Pubspec #

pub.dartlang.org: (you can use 'any' instead of a version if you just want the latest always)

dependencies:
  formler: 0.1.0
import 'package:formler/formler.dart';

Start parsing ...

// Parse a Multipart form
Formler formler = new Formler(bytes, "--someBoundaryStuff");
Map form = formler.parse(); // -> {fieldName: .... }

// Parse a UrlEncoded form
Formler.parseUrlEncoded("username=someValue+other%26val&password=eqwdawd9"); // -> { "username": "someValue other&val", "password": "eqwdawd9" }

API #

new Formler(List

Creates a new Formler instance with the byte contents of the request and the boundary from the contentType.

  • bytes - (List

Returns the new instance of Formler.

formler.parse() #

Actually does the parsing of the data and creates the data map of the contents.

Returns Map representation of the parsed data.

(static) Formler.parseUrlEncoded(String postBody) #

Parses a UrlEncoded post body string.

  • postBody - (String) A string of key/urlencoded value pairs.

Returns Map representation of the parsed Data

Example: Encode a hex string.

Testing #

In dartvm

dart test\formler_test.dart

In Browser

At the moment, this package does not work client-side as it uses server-side only UInt8Lists. I might have to wait till UInt8Arrays and UInt8Lists are merged into 1

Release notes #

v0.1.0

  • Dart 1.0 Readiness

v0.0.8

  • Fixing analyzer complaints.

v0.0.7

  • Fixing package changes for Crypto and URI

v0.0.6

  • Including fixes for TypedData and Regex and also switched to useing the Base64 Decode built into Crypto now.

v0.0.5

  • Accepted pull request to add multi-file support. Must have overlooked this in my excitement to get this parser working.

v0.0.4

  • Fixing an import/part issue that affected Fukiya.

v0.0.3

  • Binary file upload parsing bug fixed.

v0.0.2

  • Parsing Bugs.

v0.0.1

  • Initial Release
0
likes
0
pub points
1%
popularity

Publisher

unverified uploader

A form parsing library. Multi-part, with files, and x-www-urlencoded.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

crypto, logging, unittest

More

Packages that depend on formler