Nice Philanthropist Metalhead

    allorigins

    2.0.2 • Public • Published

    All Origins

    FOSSA Status Build Status

    Pull contents from any page via API (as JSON/P or raw) and avoid Same-origin policy problems.


    A free and open source javascript clone of AnyOrigin, inspired by Whatever Origin, but with support to gzipped pages.

    Examples

    To fetch data from http://wikipedia.org:

    fetch(`https://api.allorigins.ml/get?url=${encodeURIComponent('https://wikipedia.org')}`)
      .then(response => {
        if (response.ok) return response.json()
        throw new Error('Network response was not ok.')
      })
      .then(data => console.log(data.contents));

    Or with jQuery

    $.getJSON('https://api.allorigins.ml/get?url=' + encodeURIComponent('https://wikipedia.org'), function (data) {
        alert(data.contents);
    });

    Options

    charset

    Description: Set the response character encoding (charset)
    Example: https://api.allorigins.ml/get?charset=ISO-8859-1&url=https://pt.wikipedia.org/

    raw

    Description: Get the raw contents (CORS)
    Example: https://api.allorigins.ml/raw?url=https://example.org/

    callback

    Description: Get a JSONP response
    Example: https://api.allorigins.ml/get?callback=myFunc&url=https://example.org/

    On your own server

     
    # Clone the repo 
    git clone https://github.com/gnuns/AllOrigins
     
    # Install dependencies 
    cd allorigins
    npm install
     
    # Fire it up! 
    npm start # the default port is 1458 

    License

    FOSSA Status

    Keywords

    none

    Install

    npm i allorigins

    DownloadsWeekly Downloads

    2

    Version

    2.0.2

    License

    MIT

    Unpacked Size

    14 kB

    Total Files

    14

    Last publish

    Collaborators

    • gnuns