Also es gibt eigentlich keinen Grund auf
Indy zu wechseln wenn man ausschlieslich HTTP/HTTPS machen möchte.
Mit
Indy holt man sich eine Unmenge von Units auf den Rechner, von denen man aber nur einen Bruchteil für HTTP benötigt.
Um mit WinInet den UserAgent zu setzen kannst du die Funktion
HttpAddRequestHeaders() verwenden.
Ungefähr so:
Delphi-Quellcode:
if not HttpAddRequestHeaders(
hRequest,
'User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:21.0) Gecko/20100101 Firefox/21.0'#13#10,
-1,
HTTP_ADDREQ_FLAG_ADD or HTTP_ADDREQ_FLAG_REPLACE
) then
RaiseLastWin32Error;
PS:
ich sehe gerade, dass es auch so wie von dir vorgeschlagen gehen müsste:
Zitat:
In meinem Programm müsste ich doch dann den String 'InetURL:/1.0'
einfach bloß durch z.B. 'Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)'
ersetzen, oder?