n_request 0.0.6 copy "n_request: ^0.0.6" to clipboard
n_request: ^0.0.6 copied to clipboard

Simple helper for http requests

Neil's Custom Request #

this is a simple helper project for http request

With this widget, you can: #

  • make get, post, put, delete request
  • make a custom request by type
  • upload multipart files
  • change headers

Example #

await NRequest(
    "http://example.com/post/",
    body  : { "type": 1 },
    files : [ MultipartFile ]
).post((response) {
    if(response.isValid) response.printStatus();
});

Methods #

await NRequest("").get((response) {});
await NRequest("").post((response) {});
await NRequest("").put((response) {});
await NRequest("").delete((response) {});
await NRequest("").type(type: RequestType.post).then((response) {});

Setters #

url: String // Required string
headers: Map<String, String>?
token: Map<String, String>?
body: Map<String, dynamic>
files: List<MultipartFile>
timeout: Duration
printrequestBody: bool
printResponseBody: bool

ResponseData Properties #

url: String
type: RequestType
status: StatusData
body: dynamic
isValid: bool

/// print a colored message, only works in debug mode
printStatus()

StatusData Properties #

type: StatusType
code: int
description: String

/// get status data message
getMessage(): String
1
likes
0
points
9
downloads

Publisher

unverified uploader

Weekly Downloads

Simple helper for http requests

Repository (GitHub)
View/report issues

Topics

#request #get #post #put #delete

License

unknown (license)

Dependencies

flutter, http

More

Packages that depend on n_request