How can I prevent XmlHttpRequest from caching requests?

Hi guys,

On the following code:

URL="https://api2.XXXXXXXXXXX.com/api?3243423432"
set httpRequest = CreateObject("Msxml2.ServerXMLHTTP.4.0")
httpRequest.open "GET", url, FALSE
httpRequest.send
strResponseText = httpRequest.responseText

I am reading a particular value. The problem I have is with the ServerXMLHTTP cache. It is not refreshing the value. I tried something like:

URL="https://api2.XXXXXXXXXXX.com/api?3243423432&time=" & now()

But still the same.

Is there any way to prevent ServerXMLHTTP to cache the results?

Thanks
pvg1975Asked:
Who is Participating?
 
Rajar AhmedConsultantCommented:
math.random will does the trick for this

URL="https://api2.XXXXXXXXXXX.com/api?3243423432&sid="+Math.random()

Meeran03
0
 
Robert SchuttSoftware EngineerCommented:
It shouldn't be able to cache with the date/time appended to the URL. Maybe a very smart (firewall/proxy) cache is doing it on the server's network. You could try changing it to a "POST" instead of a "GET" to add another level of non-cacheability...
0
 
pvg1975Author Commented:
Thanks for your help!
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.