middels een verkregen WSDL is er voor mij een proxy class gegenereerd. Aan de instantie van deze class kan ik netjes een proxy object meegeven met de benodigde netwerkcredentials en certificaat.
Afijn dit werkt allemaal wel prima alleen nu valt mij op:
De eerste keer dat een aanroep van deze webservice getriggerd wordt vanuit de webapplicatie (of na ong 30 minuten te wachten), wordt er een af en toe een time-out opgegooid. Met het proggie Wireshark zie ik steeds een patroon terug komen op het netwerk tijdens deze eerste aanvraag namelijk:
NB Name Query WPAD.DEV.DOMAIN.NL
NB Name Query WPAD.DEV.DOMAIN.NL
NB Name Query WPAD.DEV.DOMAIN.NL
NB Name Query WPAD.DOMAIN.NL
NB Name Query WPAD.DOMAIN.NL
NB Name Query WPAD.DOMAIN.NL
NB Name Query WPAD.DEV.DOMAIN.NL
NB Name Query WPAD.DEV.DOMAIN.NL
NB Name Query WPAD.DEV.DOMAIN.NL
Omdat bovenstaande lang op zich laat wachten treedt er een time-out op.
Ik ben er alwel achter dat deze WPAD query's mogelijk veroorzaakt worden door de Webproxy class die ik gebruik om de credentials en certificaat aan de call mee te geven. Deze webproxy kent namelijk een "Web Proxy Auto Detection" functie bla bla...
Ik wil dat alle aanvragen via de opgegeven proxyinstellingen loopt maar op de 1 of andere manier wordt er toch nog een aanroep gedaan naar iets wat bovenstaande patroon veroorzaakt.
Kan het misschien zijn dat de instellingen van de webreference niet goed zijn? De urlBehaviour staat op Static omdat ik deze in de code opgeef middels de url property van de webservice.
[extra info]
In de web.config heb ik de defaultproxy uitgeschakeld staan en alle defaultproxy/globalproxy's in de applicatie instantieer ik alszijnde leeg/null/nothing/nada in de hoop dat hij niet de instellingen overneemt uit de browser van de gebruiker. Hiervoor heb ik overigens ook de UseDefaultCredentials van het proxyObject op False gezet.
[/extra info]
Kan het zijn dat de webservice bij de eerste aanroep zichzelf wil updaten en de proxyinstellingen niet gebruikt ondanks dat ik aan de webservice een proxyobject mee geef?
Afijn dit werkt allemaal wel prima alleen nu valt mij op:
De eerste keer dat een aanroep van deze webservice getriggerd wordt vanuit de webapplicatie (of na ong 30 minuten te wachten), wordt er een af en toe een time-out opgegooid. Met het proggie Wireshark zie ik steeds een patroon terug komen op het netwerk tijdens deze eerste aanvraag namelijk:
NB Name Query WPAD.DEV.DOMAIN.NL
NB Name Query WPAD.DEV.DOMAIN.NL
NB Name Query WPAD.DEV.DOMAIN.NL
NB Name Query WPAD.DOMAIN.NL
NB Name Query WPAD.DOMAIN.NL
NB Name Query WPAD.DOMAIN.NL
NB Name Query WPAD.DEV.DOMAIN.NL
NB Name Query WPAD.DEV.DOMAIN.NL
NB Name Query WPAD.DEV.DOMAIN.NL
Omdat bovenstaande lang op zich laat wachten treedt er een time-out op.
Ik ben er alwel achter dat deze WPAD query's mogelijk veroorzaakt worden door de Webproxy class die ik gebruik om de credentials en certificaat aan de call mee te geven. Deze webproxy kent namelijk een "Web Proxy Auto Detection" functie bla bla...
Ik wil dat alle aanvragen via de opgegeven proxyinstellingen loopt maar op de 1 of andere manier wordt er toch nog een aanroep gedaan naar iets wat bovenstaande patroon veroorzaakt.
Kan het misschien zijn dat de instellingen van de webreference niet goed zijn? De urlBehaviour staat op Static omdat ik deze in de code opgeef middels de url property van de webservice.
[extra info]
In de web.config heb ik de defaultproxy uitgeschakeld staan en alle defaultproxy/globalproxy's in de applicatie instantieer ik alszijnde leeg/null/nothing/nada in de hoop dat hij niet de instellingen overneemt uit de browser van de gebruiker. Hiervoor heb ik overigens ook de UseDefaultCredentials van het proxyObject op False gezet.
[/extra info]
Kan het zijn dat de webservice bij de eerste aanroep zichzelf wil updaten en de proxyinstellingen niet gebruikt ondanks dat ik aan de webservice een proxyobject mee geef?