Launching Safari itself isn't really an option, but you should be able to use a UIWebView; maybe a custom implementation that handles touch events to record them and then sends them to the normal handler? Just theorizing here, never tried it.
Check out ASIHTTPRequest, it's a library that makes using HTTP accessible web services pretty straightforward (and they have great example code to get you started)