HTTP Post from a Client Server App

I am faced with the problem of sending an http post to a remote web
server from a delphi client server app, and then displaying the
results in the default web browser.  I am currently using Indy's
TIdHTTP component to send the post, but the problem is that the html
response just gets stored in a TStringStream variable passed in to the
Post method.  Saving the string stream to an html file stored locally
and then opening the file won't work because this creates broken
links.  If anyone knows of a better solution to handle this than what
I am currently doing, or knows how to display the string stream in the
default browser, I would be extremely greatful.  The deadline for this
project is fast approaching.

Many thanks.

Dan