Zitat von
qicki:
naja nur wenn ich
Delphi-Quellcode:
EncodedStr := '&user='+ USER +'&pass='+ PASS;
PostData := EncodedStr;
dann passiert garnicht , weder twebbrowser noch tmozillabrowser logen sich ein
Aah, du hast ja recht, der Parameter PostData verhält sich etwas seltsam:
http://support.microsoft.com/default.aspx?kbid=174923
Damit die Sache übersichtlicher wird, hier ne Funktion dazu.
Hier wird übrigens ein abschliesendes #0 Zeichen geschrieben; da die Web-Browser üblicherweise in C/C++ programmiert sind):
Delphi-Quellcode:
function VarByteArrayCreate(const s:string):Variant;
var
i : Integer;
begin
Result := VarArrayCreate([0, Length(s)], varByte);
// copy the ordinal value of the character into the VarByte array
for i := 1 to Length(s) do
Result[i-1] := Ord(s[i]);
// Final terminating Character.
Result[Length(s)] := 0;
end;
User und Password sollte encoded werden, wie hier beschrieben:
http://www.scalabium.com/faq/dct0139.htm