WinHTTP Proxy Problem

09/08/2011 20:34 YunoSubs#1
Hallo com,

habe folgendes Problem bei der Proxy Einstellung mit WinHTTP.

Mein Code sieht wie folgt aus:
Code:
#include <WinHTTP.au3>
#include <String.au3>
#include <Array.au3>

$Proxy = "59.66.63.182:8909"
$hSession = _WinHttpOpen('Mozilla/5.0 (Windows NT 6.1; rv:6.0.1) Gecko/20100101 Firefox/6.0.1',$WINHTTP_ACCESS_TYPE_NAMED_PROXY = 3, $Proxy)
$hConnect = _WinHttpConnect($hSession,'www.u7.eu')

$sHTML = _WinHttpSimpleRequest($hConnect, "GET", "index.php?action=signup")
$sHTML = _WinHttpSimpleRequest($hConnect, "POST","index.php?action=signup","http://www.u7.eu/index.php?action=signup","do=createAccount&transPostVars=true&codeID=&email_local=nuqdneqqmmiuudn&email_domain=u7.eu&salutation=herr&firstname=njcnsx&surname=ndn&street=ndn&no=89&zip=232489&city=ndjnjn&country=25&phone=9283989&altmail=cujwenechhw%40yahoo.de&pass1=90213dji1je&pass2=040994&tos=true")
FileDelete('HTML.html')
FileWrite("HTML.html",$sHTML)

_WinHttpCloseHandle($hConnect)
_WinHttpCloseHandle($hSession)
Wenn ich mit WinHTTP über wieistmeineip.de meine IP Adresse abfrage zeigt er mir die Proxy an.
Wenn ich auf u7.eu eine E-Mail erstellen möchte (geht nur einmal am Tag mit der selben IP) zeigt er mir an das ich bereits mit der IP ein Konto erstellt habe. Wenn ich nun zu den Firefox-Einstellungen gehe und dort die Proxy eintrage funktioniert alles wunderbar x|.
Woran könnte es liegen?
Bin für jede hilfe dankbar!
09/09/2011 07:31 BlackHybrid#2
Musst wahrscheinlich ein system Proxy setzen, da der Firefox sein eigenes ding mit den Proxys macht.
Gibt aber auch eine Funktion namens HTTPProxySet oder so.
Probier es mal mit der.
09/09/2011 14:01 YunoSubs#3
HTTPSetProxy funktioniert leider auch nicht :(
09/09/2011 17:26 BlackHybrid#4
Probier mal einen Proxy in der Registry zu setzen. Müsste eigentlich klappen. Leider weis ich gerade den Key nicht auswendig.
09/09/2011 23:24 YunoSubs#5
Das habe ich leider auch schon ausprobiert aber er zeigt noch immer an das ich mich mit dieser IP nicht noch einen Account erstellen kann.
09/10/2011 16:27 BlackHybrid#6
Vllt auch mal Cookies gelöscht?
09/10/2011 18:58 YunoSubs#7
Wie genau stelle ich das an? :D Habe nichts darüber gefunden
10/30/2011 16:57 xSnake#8
Quote:
Originally Posted by BlackHybrid View Post
Probier mal einen Proxy in der Registry zu setzen. Müsste eigentlich klappen. Leider weis ich gerade den Key nicht auswendig.
Genau ...
Code:
;Proxy setzen
RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings", "ProxyEnable", "REG_DWORD", "00000001")
RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings", "ProxyServer", "REG_SZ", "159.148.82.4:3128")


;Proxy wieder raus nehmen
RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings", "ProxyEnable", "REG_DWORD", "00000000")
RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings", "ProxyServer", "REG_SZ", "")
10/30/2011 20:03 YunoSubs#9
Quote:
Originally Posted by Cr@ckBl@ck View Post
Genau ...
Code:
;Proxy setzen
RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings", "ProxyEnable", "REG_DWORD", "00000001")
RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings", "ProxyServer", "REG_SZ", "159.148.82.4:3128")


;Proxy wieder raus nehmen
RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings", "ProxyEnable", "REG_DWORD", "00000000")
RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings", "ProxyServer", "REG_SZ", "")
Habe es schon ausprobiert funktioniert mit WinHTTP nicht aber mit _INetGetSource.

Code:
#include <WinHTTP.au3>
#include <String.au3>
#include <Array.au3>
#include <INet.au3>

RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings", "ProxyEnable", "REG_DWORD", "00000001")
RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings", "ProxyServer", "REG_SZ", "195.82.150.19:3128")

$hSession = _WinHttpOpen('Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20100101 Firefox/7.0.1')
$hConnect = _WinHttpConnect($hSession,'www.wieistmeineip.de')

$sHTML = _WinHttpSimpleRequest($hConnect, "GET", "")
FileWrite("HTML.html",$sHTML)
FileWrite("HTML2.html",_INetGetSource("http://www.wieistmeineip.de/"))


_WinHttpCloseHandle($hConnect)
_WinHttpCloseHandle($hSession)

RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings", "ProxyEnable", "REG_DWORD", "00000000")
RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings", "ProxyServer", "REG_SZ", "")