Well, you complicated things a good deal there when you added in the httpS
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 ...
... 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.
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.]