|
|
Re: Falsche Werte mit HTTP REQUEST- #23877 in section [741745] |
Sec: |
(1) Allgemeines |
Von: |
Matthias Kahlert |
An: |
Hartmut Eckert |
Am/Um: |
19.11.2018 15:58:24 gelesen |
--from Newsreader at Montag, 19. November 2018; 15:58:24-- Am 14.11.2018 um 15:57 schrieb Hartmut Eckert: > ich habe das gleiche Problem beim abholen von Bildern einer IP-Kamera mit > > loXmlHttp.open("GET", > "http://192.168.1.60/ISAPI/Streaming/channels/103/picture", > .f.,"admin","123456") > > , wenn ich die "LFD-Nr" da hinten anhänge kommt ein Fehler. > > Könntest du mir sagen wo ich das genau platzieren muss ? Einfach an die URL hinten dran. Kann aber auch durchaus sein, dass manche Webserver (wie eben so eine IP-Kamera) das nicht können... lcURL = "http://192.168.1.60" + ; "/ISAPI/Streaming/channels/103/picture?lfdnr="+SYS(2015) loXmlHttp.open("GET", lcURL, .f.,"admin","123456") Alternativen: Man kann ihm einen Request-Header nach dem open() mitschicken, um den Cache zu umgehen. Je nach Web-Server, XMLHTTP-Version, etc. gibts verschiedene Varianten, etwa: lcURL = "http://192.168.1.60/ISAPI/Streaming/channels/103/picture" loXmlHttp.open("GET", lcURL, .f.,"admin","123456") loXmlHttp.setRequestHeader("cache-control", "no-cache") oder: loXmlHttp.setRequestHeader("cache-control", "private") oder: loXmlHttp.setRequestHeader("cache-control", "max-age=0") oder: loXmlHttp.setRequestHeader("If-None-Match", ["doesnt-match-anything"]) oder: loXmlHttp.setRequestHeader("If-Modified-Since", ; "Mon, 1 Jan 1990 00:00:00 GMT") Einfach ausprobieren, ob eine Variante davon klappt! -- Matthias
|
|
|
|