Einzelnen Beitrag anzeigen

MathiasE

Registriert seit: 28. Okt 2013
5 Beiträge
 
#1

Einloggen mit idhttp auf https-Server

  Alt 28. Okt 2013, 11:52
Hallo,

Ich versuche mich auf eine Webseite mit folgendem Quellcode(Ausschnitt) zu verbinden, kann mich allerdings nicht einloggen.


<!-- ###LOGIN_FORM### -->
<form action="de.html" target="_top" method="post" onsubmit="tx_rsaauth_feencrypt(this);; return true;">
<fieldset>
<legend>Anmelden</legend>
<label for="user">Benutzername:</label>
<input type="text" id="user" name="user" value="" />
<label class="password" for="pass">Kennwort:</label>
<input type="password" id="pass" name="pass" value="" />
<input type="submit" name="submit" value="Anmelden" />
<div class="felogin-hidden">
<input type="hidden" name="logintype" value="login" />
<input type="hidden" name="pid" value="28110" />
<input type="hidden" name="redirect_url" value="" />
<input type="hidden" name="tx_felogin_pi1[noredirect]" value="0" />
<script type="text/javascript" src="typo3/sysext/rsaauth/resources/jsbn/jsbn.js"></script><script type="text/javascript" src="typo3/sysext/rsaauth/resources/jsbn/prng4.js"></script><script type="text/javascript" src="typo3/sysext/rsaauth/resources/jsbn/rng.js"></script><script type="text/javascript" src="typo3/sysext/rsaauth/resources/jsbn/rsa.js"></script><script type="text/javascript" src="typo3/sysext/rsaauth/resources/jsbn/base64.js"></script><script type="text/javascript" src="typo3/sysext/rsaauth/resources/rsaauth_min.js"></script><input type="hidden" id="rsa_n" name="n" value="D9EB8685177B7F25E374FFA82D4276391DDC84E5F39 DE4A62A87EBBF015E0B174ED6797B23BA3D5D390D4FD2708C9 7972D5E9E7D7BBB9E3FF5FC90A04BF17C4496FE20F273799A7 059660BC3EAD4F2592D0DDE6FE7E950AA78A259B7188AD7ECC D7DC4777811AE7B2762B09730AC195A4B453C9C5986D1DCEC7 B60C1AD0D3580766BECB216D82A2A190BE8E2074631C78D9D8 90678C799D79E79FD979F012C9A3F21D94EBFD48673EDB79DB 1B6AC29987AAD9E332DA727306663FAF9B25093EB11767B70C AD78618709A334F7C721858FF5347FED56B4CE8C42A0A44913 87AFE828B6B12101" /><input type="hidden" id="rsa_e" name="e" value="10001" />
</div>
</fieldset>
</form>


Ich vermute, dass ich die Parameter nicht korrekt angegeben habe.

Bis jetzt habe ich es mit den Beispielen aus dem "Tutorial" probiert, aber leider ohne Erfolg.

Delphi-Quellcode:
procedure TForm1.btn1Click(Sender: TObject);
var
  PostDataStream : TStringStream;
  ParamData : TStringStream;
begin
  IdHTTP1.Create(nil);
  PostDataStream := TStringStream.Create('');
  ParamData := TStringStream.Create('');
  ParamData.WriteString('user='+username);
  ParamData.WriteString('pass='+password);
try
//Connect
  with TIdHTTP.Create(nil) do
    try
      IOHandler := TIdSSLIOHandlerSocket.Create(nil);
    finally
      IdHTTP1.Post('https://kb.zumtobel.com/de.html', ParamData, PostDataStream);
      Memo1.Text := PostDataStream.DataString;
    end;
finally
  ParamData.Free;
  PostDataStream.Free;
end;
end;
Könnte mir jemand einen Tip geben, wie man soetwas macht?
Ein einfaches GET bekomme ich hin, aber einloggen kann ich mich nicht.

Wäre für Tipps dankbar!

Sg,
Mathias

Geändert von MrSpock (28. Okt 2013 um 13:35 Uhr) Grund: Delphi Tags eingefügt.
  Mit Zitat antworten Zitat