Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#6

Re: Mozilla ActiveX Control Post

  Alt 28. Apr 2005, 14:53
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
Andreas
  Mit Zitat antworten Zitat