cordova-plugin-httpoverwifi

1.0.1 • Public • Published

cordova-plugin-httpOverWifi

Circle CI

This is a Cordova plugin for making Angular-like HTTP requests over WiFi.

Why is this a thing?

Android's Marshmallow operating system introduced a non-forward compatible change that causes network traffic to sometimes use cellular data instead of WiFi when connected to a WiFi access point that cannot reach Google's servers. This is problematic for applications that need to talk to local devices on that access point (i.e., anything in the 10.0.0.0/8 or 192.168.0.0/16 ranges). This plugin makes HTTP requests that are guaranteed to use WiFi.

Why not use bindProcessToNetwork?

As of Cordova 5.3.3, Cordova plugins do not support the runtime permission model required when targeting API level 23 which introduced bindProcessToNetwork.

API

httpOverWifi.request({
    method: 'GET', // or POST, PUT, DELETE, PATCH, OPTIONS
    url: 'http://someurl.com/',
    headers: { // optional property
        'X-Foo': 'bar'
    },
    data: { // optional, can also be a string, objects are serialized to JSON
        foo: 'bar'
    }
}, function callback(err, response) {
    // err is null if no error occurred
    // response has status, data, and headers
});

License

MIT

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.1
    1
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.1
    1
  • 1.0.0
    1

Package Sidebar

Install

npm i cordova-plugin-httpoverwifi

Weekly Downloads

2

Version

1.0.1

License

MIT

Last publish

Collaborators

  • jeffreycharles