Skip to content

This package contains classes that make it easy to consume the http package. It's multi-platform, and supports mobile, desktop, and the browser. It supports GET,PUT,POST,DELETE and PATCH requests. It Depends on the http package

License

Notifications You must be signed in to change notification settings

Hamas-ur-Rehman/httpservice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

httpservice

A FLutter package that depends on http package.

Getting Started

This package contains classes that make it easy to consume the http package. It's multi-platform, and supports mobile, desktop, and the browser. It supports GET,PUT,POST,DELETE and PATCH requests

Using

The easiest way to use this library is to initialize the class and call the function:

import 'dart:convert';
import 'package:httpservice/httpservice.dart';

void getapidata(String apix) async {
    HttpService httpService = HttpService("$apix");
    var data = await httpService.getContents();
    var decodedData = jsonDecode(data);
    print(decodedData);
  }

GET

import 'dart:convert';
import 'package:httpservice/httpservice.dart';

void getapidata(String apix) async {
    HttpService httpService = HttpService("$apix");
    var data = await httpService.getContents();
    var decodedData = jsonDecode(data);
    print(decodedData);
  }

POST

import 'dart:convert';
import 'package:httpservice/httpservice.dart';

void postapidata(String apix) async {
    HttpService httpService = HttpService("$apix");
    var data = await httpService.postContents(headers: {"Content-type": "application/json"},body: '{"title": "Hello", "body": "body text", "userId": 1}');
  }

PUT

import 'dart:convert';
import 'package:httpservice/httpservice.dart';

void postapidata(String apix) async {
    HttpService httpService = HttpService("$apix");
    var data = await httpService.putContents(headers: {"Content-type": "application/json"},body:'{"title": "Hello", "body": "body text", "userId": 1}');
  }

PATCH

import 'dart:convert';
import 'package:httpservice/httpservice.dart';

void postapidata(String apix) async {
    HttpService httpService = HttpService("$apix");
    var data = await httpService.putContents(headers: {"Content-type": "application/json"},body:'{"title": "Hello"}');
  }

DELETE

import 'dart:convert';
import 'package:httpservice/httpservice.dart';

void postapidata(String apix) async {
    HttpService httpService = HttpService("$apix");
    var data = await httpService.deleteContents();
  }

About

This package contains classes that make it easy to consume the http package. It's multi-platform, and supports mobile, desktop, and the browser. It supports GET,PUT,POST,DELETE and PATCH requests. It Depends on the http package

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published