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

    Install

    npm i cordova-plugin-httpoverwifi

    DownloadsWeekly Downloads

    0

    Version

    1.0.1

    License

    MIT

    Last publish

    Collaborators

    • jeffreycharles