Jag försöker använda mig av WinHttpRequest för att anropa en webtjänst, men får bara felet 12007, "The server name or address could not be resolved.". Jag vet att servern är uppe och kan komma åt den med internet explorer. Har även testat mot andra servrar men får samma fel. En vild gissning är att du inte ska ha med protokollet i din adress, såhär: Tyvärr är det inte så enkelt, utan "http://" får man felmeddelandet 12006, The URL does not use a recognized protocol. Ok, kan det vara så att du har en mjukvarubrandvägg aktiverad på datorn som blockerar ditt program? Har visserligen TrendMicro på maskinen, men den ska släppa igenom detta.WinHttpRequest, error 12007
Följande rader borde funka:
Set httpReq = New WinHttpRequest
httpReq.Open "GET", "http://www.google.com", False
httpReq.Send
Har traceat med Wireshark och ser inte att den ens försöker skicka något anrop utan de fallerar direkt på raden med send.
Vad är problemet?Sv: WinHttpRequest, error 12007
httpReq.Open "GET", "www.google.com", False
/JohanSv:WinHttpRequest, error 12007
Sv: WinHttpRequest, error 12007
/JohanSv:WinHttpRequest, error 12007
Testade precis att använda mig av XMLHTTP30 istället och då lyckas jag faktiskt göra send och får ett svar från servern!
Har inte förstått vad skillnaden är att använda XMLHTTP30 mot WInHttpRequest. XMLHTTP30 saknar visserligen möjligheten att sätta en timeout, men vad mer?