Well, you complicated things a good deal there when you added in the http
S:
If it weren't for that, the answer I gave you first would be correct.
<%
Set http = Server.CreateObject("msxml2.ServerXMLHTTP")
http.Open "POST", "https://www.someclientsname.com/heresasale.asp"
http.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
http.Send Request.Form ' if you want to send *ALL* form data to the "heresasale.asp" page
If http.Status <> 200 Then
... error ...
End If
... now output the info back to the web page on the client ...
%>
But to use "https://" you have to supply the other server with a valid certificate of your own.
Look here:
http://www.google.com/search?hl=en&q...tp+certificate
Never done this myself, so you're on your own.
I might note that you do *NOT* have to send *ALL* the Request.Form data to the other server. You can, instead, build up a POST string. Which looks essentially identical to an encode QueryString but with no leading question mark. That is, you could do something like:
http.Send "name=" & Escape( Request("name") ) & "&amount=" & Escape( Request("amount") )
[ESCAPE( ) is the near-equivalent of Server.URLEncode. If one doesn't work, use the other.]