Avatar billede eldaria Nybegynder
16. marts 2005 - 15:45 Der er 6 kommentarer og
1 løsning

Winhttp Giver grå hår.

Jeg skal bruge en winhttp inde i en asp side.
For at finde ud af hvordan det virker så fandt jeg noget kode fra asp101. (http://www.asp101.com/samples/viewasp.asp?file=winhttp5%2Easp)

Men når jeg smider den på en Windows 2000 SP4 server så vil den ikke noget.
Giver mig:
----------
HTTP 500.100 - Internal Server Error - ASP error
Internet Information Services

Technical Information (for support personnel)

    * Error Type:
      Server object, ASP 0177 (0x800401F3)
      Invalid ProgID. For additional information specific to this message please visit the Microsoft Online Support site located at: http://www.microsoft.com/contentredirect.asp
-------------------------------
På følgende linie:
Set objWinHttp = Server.CreateObject("WinHttp.WinHttpRequest.5")

Nogen der kender noget til det?

Mvh.
Brian
Avatar billede ldanielsen Nybegynder
16. marts 2005 - 15:56 #1
Den siger at den ikke kan benytte en komponent med progid "WinHttp.WinHttpRequest.5". Måske er den ikke installeret, eller findes i en anden version. Eller du har ikke rettigheder til at bruge den

Har du adgang til serveren? Så kan du finde den i registreringsdatabasen

Ellers forsøg med "WinHttp.WinHttpRequest.5.1"
Avatar billede ldanielsen Nybegynder
16. marts 2005 - 15:58 #2
Avatar billede eldaria Nybegynder
16. marts 2005 - 17:29 #3
Ja, det var så det, skiftede til Version 5.1 som der var i Reg Databse..
Smid et svar så får du dine points. :-)
Avatar billede ldanielsen Nybegynder
17. marts 2005 - 08:59 #4
Ok, og må jeg sige at WinHttp har fjernet en del af mine grå hår :o)
Avatar billede eldaria Nybegynder
17. marts 2005 - 10:44 #5
Hehe, jo det kan jeg tænke mig, nu virker det på min egen server, men på min udbyderes server virker det stadig ikke, men det er en annerledes, den timer bare ud, så mistænker det er ikke relateret til samme problem.
Avatar billede ldanielsen Nybegynder
17. marts 2005 - 13:45 #6
Du skal tænke på at den adresse du requester skal være tilgængelig på den maskine det kører på. Er du på et lokalnetværk kan du godt requeste adresser indenfor netværket, men hvis de samme adresser ikke er synlige udefra, vil de fejle hvis de kaldes fra en server udefra.

Der kan også være forskel på hvilken dns (Name server) der benyttes.

Eller der kan være sat begrænsninger op i firewall'en på serveren, men det vil der ikke være hvis det er http på port 80 det handler om.

Hvis du kan logge ind på serveren, eller få én hos udbyderen til at gøre det, åbne en browser og gå ind på adressen, så vil du kunne se hvad der sker.

Snak med din udbyder om det.
Avatar billede eldaria Nybegynder
17. marts 2005 - 14:13 #7
Det er webserveren hos min udbydere, og for at teste så har jeg brugt www.microsoft.com
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester