This program shows how to make a HTTP request in Processing.
Technorati Tags: networked objects, networks
/* http client by Tom Igoe Starts a network client that connects to a server on port 80, sends an HTTP 1.1 GET request, and prints the results. created March 18, 2005 */ import processing.net.*; Client client; int byteCount = 0; void setup() { size(200, 200); noStroke(); // open a TCP socket to the host: client = new Client(this, "myserver.com", 80); //print the IP address of the host: println(client.ip()); // send the HTTP GET request: client.write("GET /~myaccount/somePage.html HTTP/1.1\n"); client.write("HOST: myserver.com\n\n"); } void draw() { background(0); // print the results of the GET: if (client.available() > 0) { int inByte = client.read(); byteCount++; print((char)inByte); } else { if (byteCount > 0) { println(" I got: " + byteCount + " bytes."); byteCount = 0; println("\n\nThat's all, folks!\n"); } } }