Ich versuche mich in diese URL einzuloggen:
%Vor%Die beiden Felder, die eingereicht werden, sind mit
gekennzeichnet %Vor%Der Code, den ich bisher benutzt habe:
%Vor%Dies bringt mich jedoch nur zur ursprünglichen Login-Seite ... nicht einmal mit einer Fehlermeldung.
Ich schaute mir dann an, was gepostet wurde, und ich sah:
%Vor%Es sieht so aus, als müsste ich viel mehr als nur den Benutzernamen und das Passwort einreichen. Was genau muss ich posten und wie posten ich etwas wie einen "viewstate", der kein fester Wert ist?
Einführung
Der mögliche Grund, warum Ihr Skript nicht funktioniert, ist wie folgt
__VIEWSTATE
__EVENTVALIDATION
ctl00$ctl00$ucMarketPlaceSupportNavigation$txtMPTopSignInPasswordTextNormal
für das Passwort anstelle von ctl00$ctl00$ucMarketPlaceSupportNavigation$txtMPTopSignInPassword
Eine typische Serveranfrage
Eine vollständige lange Anfrage sieht so aus
%Vor%Verwenden von Curl
%Vor%Getestet und funktioniert einwandfrei ...
Ich wollte es versuchen und Ihren Code funktioniert haben, siehe unten. Ich habe einige var_dump und Kommentare im Code, was ich tue.
%Vor%Dies ist höchstwahrscheinlich ein CRSF-Token. Sie haben den Aufruf der Seite und verwenden dann den in Ihrer Anmeldeanforderung zurückgegebenen Wert. DropBox verwendet einen ähnlichen Prozess. Wenn Sie das Dropbox-Uploader-Skript von Ссылка abrufen, können Sie sehen, wie es das tut.