Skip to content

Latest commit

 

History

History
40 lines (34 loc) · 1.5 KB

README.md

File metadata and controls

40 lines (34 loc) · 1.5 KB

Introduction

HTTP Requests for Processing is a small library that takes the pain out of doing HTTP requests in Processing.

HTTP Requests for Processing is based on code by Chris Allick and Daniel Shiffman.

How to

Install the library by downloading the latest release or via the Processing contribution manager.

Then import the library in your sketch:

import http.requests.*;

Then you can make GET and POST requests from your code:

GetRequest get = new GetRequest("http://httprocessing.heroku.com");
get.send();
println("Reponse Content: " + get.getContent());
println("Reponse Content-Length Header: " + get.getHeader("Content-Length"));
    
PostRequest post = new PostRequest("http://httprocessing.heroku.com");
post.addData("name", "Rune");
post.send();
println("Reponse Content: " + post.getContent());
println("Reponse Content-Length Header: " + post.getHeader("Content-Length"));

To authenticate requests using a Basic Access authentication scheme, include the following in your requests:

get.addUser("username", "password");
post.addUser("username", "password");

To add a header to your request, including the following:

 //method: addHeader(name,value)
 get.addHeader("Accept", "application/json");
 post.addHeader("Content-Type", "application/json");