I need to post XML data to a URL, then retrieve another set of XML data back from them based on the original data I sent

What's the best way to do that?