Entwickler-Ecke
Internet / Netzwerk - IdHttp dazu bekommen, die Internet Optionen zu verwenden
dirkil2 - Mi 04.11.09 18:46
Titel: IdHttp dazu bekommen, die Internet Optionen zu verwenden
In meinem Programm muss ich sowohl eine SOAP Anfrage stellen als auch ein ganz normales HTTP Get. Die SOAP-Anfrage stelle ich mit Indy THTTPRIO und das Get mit TIdHttp.
Das Problem ist, dass die Soap-Anfrage klappt, aber das Get nicht. Ich habe die Netzwerkpakete mit Wireshark mitgeschnitten und stelle fest, dass beim Get gar kein Http-Paket an der Netzwerkkarte ankommt. Es passiert noch nicht mal ein DNS.
Meine Vermutung ist jetzt, dass THTTPRIO die Anfrage über eine Internet Explorer DLL abwickelt (Internet Optionen aus dem Internet Explorer verwendet) und TIdHttp nicht. Es ist auch kein Proxy involviert. Kann mir jemand sagen, wie ich TIdHttp dazu bekomme, die Requests auch über den Internet Explorer abzuwickeln?
Oder hat jemand eine Idee, wie ich dem Problem weiter auf den grund gehen kann?
Vielen Dank im Voraus!
Viele Grüße,
Dirk.
Xentar - Mi 04.11.09 21:27
Wenn du keinen Proxy verwendest, was hat dann der Internet Explorer damit zu tun?
Kann man da noch mehr einstellen, was Einfluss auf die Verbindung hat? *grübel*
DNS und sowas ist ja alles Netzwerkkarte, also unabhängig vom IE..
dirkil2 - Mi 04.11.09 21:39
@Xentar
Da bin ich mir nicht so sicher. Die Settings im Internet Explorer gelten doch systemweit. Da gibt es eine DLL, die diesen Netzwerkverkehr abhandelt. Wir hatten bei einem anderen Kunden ein ähnliches Problem. Der hatte einen Proxy und THTTPRIO funktionierte ohne Anpassung, während TIdHttp brauchte explizite Proxy-Zuweisungen. Der Grund dafür war, dass der Proxy im Internet Explorer eingestellt war und THTTPRIO diese Einstellung wohl automatisch verwendet, während TidHttp das nicht macht.
Daher wäre mir am liebsten, ich könnte TidHttp auch dazu bringen, diese EInstellungen zu verwenden. Vor allem in Unternehmen mit speziellen Security Settings ist es wesentlich einfacher so. Aber wie geht das mit TIdHttp?
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!