Guys - thank you. It's working great. I'm actually impressed at how I can us the IP i get from google.com or appspot.com and as long as I provide the host my POST get's directed to my app engine app.
I will post more about this in my blog: http://nimbits.blogspot.com/ I now have an Arduino Microcontroller board with an Ethernet shield that can post it's data directly to my Nimbits Data Logging Service on App Engine : http://www.nimbits.com The Arduino C code is simply a basic web client (using ethernet.h) that does: client.println("GET /service/currentvalue? point=test&email=bsaut...@gmail.com&format=json HTTP/1.1"); client.println("Host:nimbits1.appspot.com"); client.println("Accept-Language:en-us,en;q=0.5"); client.println("Accept-Encoding:gzip,deflate"); client.println("Connection:close"); client.println("Cache-Control:max-age=0"); client.println(); Worth mentioning that I had trouble with http keep alives - i had to add a connection close header. Not sure why. On Oct 10, 5:36 pm, Maxim Veksler <ma...@vekslers.org> wrote: > Exactly. > > Usehttps://addons.mozilla.org/en-US/firefox/addon/6647/to see what headers > your browser send as part of the HTTP GET request and emulate them in C > code. > > Should work :). > > On Sat, Oct 9, 2010 at 11:45 PM, Peter Ondruska > <peter.ondru...@gmail.com>wrote: > > > > > When connecting to IP address you need to use HTTP host header so that > > GAE knows which application/virtual server you want. > > > On Oct 9, 6:26 pm, Benjamin <bsaut...@gmail.com> wrote: > > > I've been working on a challenge over the past couple of days and I > > > could really use a knowledge transfer on App Engine, Domains and IP > > > addresses. I seem to be missing something. > > > > I'm trying to write a library for Arduino Micro-controllers to do HTTP > > > Posts to a servlet hosted on appengine. For example The URL of the > > > servlet is > > > >http://nimbits1.appspot.com/service/currentvalue?point=test&format=json > > > > Do to limitations on the Arduino device, i need to get an IP Address > > > that will resolve to nimbits1.appspot.com first, before doing my post > > > to /service/currentvalue?point=test&format=json > > > > I have the C code to request an IP from DNS of a domain which works > > > without a problem. So far so good. My problem is my requests seem to > > > hit a brick wall when I try to use the IP instead of the Domain in my > > > requests. > > > > Let's say I ping nimbits1.appspot.com - I get 74.125.113.121 or > > > 72.14.204.141 back from the DNS Server. This takes me to Google > > > servers, but not my app. I'm guessing that the server want the > > > subdomain in the request but i'm not provided one. > > > > I registered a new domain: nimbits.org on godaddy and followed Nick > > > Johnson's fine tutorial on mapping naked domains to have nimbits.org > > > redirect to nimbits1.appspot.com (As a permanent redirect without > > > masking) > > > >http://blog.notdot.net/2009/12/Naked-domains-on-App-Engine > > > > if i navigate tohttp://nimbits.orgI redirect ok tohttp:// > > nimbits1.appspot.com > > > > Further, if i do a wget in a linux terminal I can see the IP's i'm > > > resolving to: > > > > benja...@ben-ubws01:~$ wget nimbits.org > > > --2010-10-09 12:20:43-- http://nimbits.org/ > > > Resolving nimbits.org... 64.202.189.170 > > > Connecting to nimbits.org|64.202.189.170|:80... connected. > > > HTTP request sent, awaiting response... 301 Moved Permanently > > > Location:http://nimbits1.appspot.com[following] > > > --2010-10-09 12:20:44-- http://nimbits1.appspot.com/ > > > Resolving nimbits1.appspot.com... 64.233.169.141 > > > Connecting to nimbits1.appspot.com|64.233.169.141|:80... connected. > > > HTTP request sent, awaiting response... 200 OK > > > Length: unspecified [text/html] > > > Saving to: `index.html.10' > > > > [ <=> ] 3,376 --.-K/s in > > > 0.003s > > > > 2010-10-09 12:20:44 (1.18 MB/s) - `index.html.10' saved [3376] > > > > If i try and navigate to any of the above IP Addresses i.ehttp:// > > 64.233.169.141 > > > I endup on google or godaddy, but not my app. > > > > Any help would be greatly appriciated. I may have to resort to having > > > users point their arduino to an internal web server that can forward > > > the request, but having arduino devices post directly to app engine > > > would be very cool. > > > > -Ben > > > -- > > You received this message because you are subscribed to the Google Groups > > "Google App Engine for Java" group. > > To post to this group, send email to > > google-appengine-j...@googlegroups.com. > > To unsubscribe from this group, send email to > > google-appengine-java+unsubscr...@googlegroups.com<google-appengine-java%2B > > unsubscr...@googlegroups.com> > > . > > For more options, visit this group at > >http://groups.google.com/group/google-appengine-java?hl=en. -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to google-appengine-j...@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.