Skip to content

Instantly share code, notes, and snippets.

View mosampaio's full-sized avatar

Marcos Sampaio mosampaio

  • Sydney, Australia
View GitHub Profile
@mosampaio
mosampaio / JerseyLibrary.java
Created August 19, 2016 19:26
How to consume a json Rest API with Java using Jersey
import com.sun.jersey.api.client.Client;
import com.sun.jersey.api.client.ClientResponse;
import com.sun.jersey.api.client.WebResource;
import com.sun.jersey.api.client.config.ClientConfig;
import com.sun.jersey.api.client.config.DefaultClientConfig;
import com.sun.jersey.api.json.JSONConfiguration;
import org.codehaus.jackson.annotate.JsonCreator;
import org.codehaus.jackson.annotate.JsonIgnoreProperties;
import org.codehaus.jackson.annotate.JsonProperty;
@mosampaio
mosampaio / ApacheLibrary.java
Last active August 19, 2016 20:06
How to consume a json Rest API with Java using Apache Httpclient
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
import org.json.JSONArray;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
@mosampaio
mosampaio / app.js
Created August 22, 2016 17:03
How to consume a json Rest API with Node.js using Http module
const https = require('https');
const opts = {
protocol: 'https:',
host: 'api.github.com',
path: '/repos/twilio/twilio-node/contributors',
headers: {'user-agent': 'My App'}
};
https.get(opts, (res) => {
@mosampaio
mosampaio / app.js
Created August 22, 2016 17:05
How to consume a json Rest API with Node.js using Request
// install the dependency > npm install request
const request = require('request');
const opts = {
uri: 'https://api.github.com/repos/twilio/twilio-node/contributors',
headers: {'user-agent': 'My App'}
};
request(opts, (error, response, body) => {
@mosampaio
mosampaio / app.js
Created August 22, 2016 17:06
How to consume a json Rest API with Node.js using Unirest
// Remember to install the dependency> npm install unirest
const unirest = require('unirest');
unirest.get('https://api.github.com/repos/twilio/twilio-node/contributors')
.headers({'user-agent': 'My App'})
.end((response) => {
console.log(response.body);
});
@mosampaio
mosampaio / app.py
Last active August 23, 2016 14:11
How to consume a json Rest API with Python using http.client
import http.client
conn = http.client.HTTPSConnection("api.github.com")
conn.request(method="GET", url="/repos/twilio/twilio-python/contributors",
headers={'user-agent': 'My App'})
r1 = conn.getresponse()
data1 = r1.read()
print(data1)
conn.close()
@mosampaio
mosampaio / app.py
Last active August 23, 2016 17:30
How to consume a json Rest API with Python using tornado
# Remember to add the dependency > pip install unirest
from tornado.httpclient import HTTPClient
from tornado.httpclient import AsyncHTTPClient
import tornado.ioloop
url = 'https://api.github.com/repos/twilio/twilio-node/contributors'
headers = {'user-agent': 'my app'}
# Synchronous
http_client = HTTPClient()
@mosampaio
mosampaio / app.py
Created August 23, 2016 14:11
How to consume a json Rest API with Python using urllib
import urllib.request
url = 'https://api.github.com/repos/twilio/twilio-python/contributors'
response = urllib.request.urlopen(url).read()
print(response)
@mosampaio
mosampaio / app.py
Last active August 23, 2016 14:13
How to consume a json Rest API with Python using requests
# remember to add the dependency > pip install requests
import requests
url = 'https://api.github.com/repos/twilio/twilio-python/contributors'
print(requests.get(url).json())
@mosampaio
mosampaio / app.php
Last active August 24, 2016 17:27
How to consume a json Rest API with PHP using PHP Curl
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, array("user-agent: my app"));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, "https://api.github.com/repos/twilio/twilio-php/contributors");
$result = curl_exec($ch);
curl_close($ch);