Connect to twitter.com and copies this webpage to a file.

Dependencies:   EthernetInterface3 HTTPSClient TLS_axTLS mbed-rtos mbed

This example shows how to use the HTTPSClient library by copying the content of this webpage to a file. Before running this program, you must download these certificates and copy them to the mbed. After running this program, a file called index.htm has been created and you can open it with your favorite browser to display the webpage the mbed have just downloaded.

Files at this revision

API Documentation at this revision

Comitter:
feb11
Date:
Thu Sep 12 09:06:57 2013 +0000
Parent:
2:e3807a060fa5
Child:
4:99746155e2ef
Commit message:
update lib

Changed in this revision

HTTPSClient.lib Show annotated file Show diff for this revision Revisions of this file
TLS.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/HTTPSClient.lib	Thu Sep 05 14:29:02 2013 +0000
+++ b/HTTPSClient.lib	Thu Sep 12 09:06:57 2013 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/feb11/code/HTTPSClient/#6d7bc51cc77b
+http://mbed.org/users/feb11/code/HTTPSClient/#18af58231990
--- a/TLS.lib	Thu Sep 05 14:29:02 2013 +0000
+++ b/TLS.lib	Thu Sep 12 09:06:57 2013 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/feb11/code/TLS/#fd7a4452443c
+http://mbed.org/users/feb11/code/TLS/#20a4202bc658
--- a/main.cpp	Thu Sep 05 14:29:02 2013 +0000
+++ b/main.cpp	Thu Sep 12 09:06:57 2013 +0000
@@ -7,16 +7,16 @@
     download them from this link:
     http://mbed.org/media/uploads/feb11/certificates-twitter.zip
 */
-
+ 
 #include "mbed.h"
 #include "EthernetInterface.h"
 #include "CertificateManager.h"
 #include "HTTPSClient.h"
-
+ 
 const char host[] = "twitter.com";
 const char request[] = "https://twitter.com";
 LocalFileSystem local("local");
-
+ 
 int main()
 {
     set_time(1378370406);
@@ -28,7 +28,7 @@
         printf("Error with EthernetInterface\n\r");
         return -1;
     }
-
+ 
     /* Loading certificates in precomputed mode */
     CertificateManager::add("/local/cert1.der");
     CertificateManager::add("/local/cert2.der");
@@ -38,7 +38,7 @@
         printf("Failed to load certificates\n");
         return -1;
     }
-
+ 
     /* Now, let's connect to twitter.com */
     HTTPSClient client;
     if(!client.connect(host))    
@@ -91,7 +91,7 @@
         fwrite(buffer, 1, read, fp);
         totalRead += read;
     }
-
+ 
     /* We're done, let's close everything */
     fclose(fp);
     printf("Disconnecting from %s\n", host);
@@ -99,4 +99,4 @@
     eth.disconnect();
     
     return 0;
-}
+}
\ No newline at end of file