does XMLHTTP work over HTTPS

I recently discovered (well..for myself!) the XMLHTTP object and fell in love
I thought I had finally found a way to leverage my server side scripting without having to postback pages
and I could use client side vbscript (we require our users to use IE6)
I could just send the requests off and have them write back without leaving the page
It was all working so well - I completed an entire module, then uploaded it to my SSL secured website
but then
IT DIDNT WORK (That's love for ya)

Well...thats not precisely correct - The functions that only "read" data worked fine, but the functions that called asp pages that did add/change/delete functions would just not return anything - no errors - no other signs of problems - the pages just didnt process

For instance
 - I created a function to get the description of an item from the database, which i would then write to a textbox
-----That worked on development server and SSL server - no problem!
 - I created a function to delete an item from the database
-----That worked on development server - but NOT THE SSL server - Problem!

I did read in some documentation that it doesnt work over SSL (wish I would have read it first), but I wonder why it worked for the "read" functions, but none of the "add/change/delete" functions would work

Here is an example of a "add" function that WOULD work o nthe development server, but WOULD NOT work on SSL server

<SCRIPT LANGUAGE=vbscript>

function AddTrkOpt()
 
  Dim objXMLHTTP, xml,resvar
  ' Create an xmlhttp object:
 Set xml = CreateObject("Microsoft.XMLHTTP")

  ' Opens the connection to the remote server.
       urlStr = "AutoStepAddTrkOpt.asp?HdrRef="+cstr(document.thisForm.AddBLTrkOpts.value)
       xml.Open "get", urlStr, False
      
  ' Actually Sends the request and returns the data:
  xml.Send

    'when page processes correctly, it will return a value of "done"
    if xml.responseText = "done" then
          'call function to create listbox of all items
                call GetAllBox
          'call function to create listbox of selected items
               call getselbox
          'clear all item description textbox        
               document.thisForm.TrkOptDesc.value=""
          'clear selected item description textbox        
      document.thisForm.TrkOptDescSel.value=""
     end if

  Set xml = Nothing
 
end function

</script>

Now - that script worked on development server (Non-SSL), but on the SSL server, it would return with "done", but the actual database "insert" never took place

SO - HAS ANYBODY HAD ANY EXPERIENCE WITH GETTING THE ADD/CHANGE/DELETE METHODS TO WORK ON SLL USING THE XMLHTTP OBJECT?
LVL 13
bigbillydotcomAsked:
Who is Participating?
 
Anthony PerkinsConnect With a Mentor Commented:
No problem.  But to answer, your question:  Yes we do it all the time with ServerHTTPRequest.

Again, good luck.
0
 
Anthony PerkinsCommented:
You may want to consider using the ServerHTTPRequest object.
0
 
bigbillydotcomAuthor Commented:
thanks ac - but that would require page roundtrips -right, since it is a server object
what i am trying to emulate is the AJAX style interface where
the client page doesnt refresh - they just interact wit hthe page and it runs off and does its thing
behind the scenes
It works brilliantly under http, but the add/change/delete routines dont process when the url is secured with https
0
Cloud Class® Course: Microsoft Windows 7 Basic

This introductory course to Windows 7 environment will teach you about working with the Windows operating system. You will learn about basic functions including start menu; the desktop; managing files, folders, and libraries.

 
Anthony PerkinsCommented:
I suggest you read up on the differences between ServerHTTPRequest and the XMLHTTP objects.
0
 
bigbillydotcomAuthor Commented:
thanks ac
I have
am i missing something?
I thought ServerHTTPRequest is a server side object - right?
that would mean a page refresh on any call using ServerHTTPRequest - right?

I need to make calls to and from client side vb
Like i said  - works perfect under HTTP but not HTTPS
0
 
Anthony PerkinsCommented:
Again I would suggest you re-read the differences between the two objects they are fundementally different and have nothing to do with whether you do a page refresh or not.

I am not going to get into another byzantine debate with you, so I will leave it at that.

I wish you the best of luck.
0
 
bigbillydotcomAuthor Commented:
>>I am not going to get into another byzantine debate with you, so I will leave it at that.
thanks - i prefer answers to questions vs your method of debating and never getting anywhere
again - the questions was
SO - HAS ANYBODY HAD ANY EXPERIENCE WITH GETTING THE ADD/CHANGE/DELETE METHODS TO WORK ON SLL USING THE XMLHTTP OBJECT?

if you havent please refrain from posting
thanks
bbdc

0
 
bigbillydotcomAuthor Commented:
now thats an answer and i am motivated
could i bother you for some code??
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.