Ich habe vor, PHP zu verwenden, um die Anmeldung bei TFS im Intranet zu simulieren, und die Aufgabe dann regelmäßig zu aktualisieren. Jetzt besteht der erste Schritt darin, die Anmeldung bei TFS zu simulieren, aber ich versuche, das Anmeldedatenpaket mit Firefox zu erfassen, aber ich kann Das GET- oder POST-Feld wird nicht angezeigt.
Wie unten gezeigt, wird beim Öffnen dieser Webseite ein Anmeldefeld angezeigt:
Dies geschieht, nachdem ich das Konto und das Passwort eingegeben habe, aber ich kann den POST- oder GET-Inhalt nicht finden. Bitte geben Sie mir einen Rat!
Ich habe vor, PHP zu verwenden, um die Anmeldung bei TFS im Intranet zu simulieren, und die Aufgabe dann regelmäßig zu aktualisieren. Jetzt besteht der erste Schritt darin, die Anmeldung bei TFS zu simulieren, aber ich versuche, das Anmeldedatenpaket mit Firefox zu erfassen, aber ich kann Das GET- oder POST-Feld wird nicht angezeigt.
Wie unten gezeigt, wird beim Öffnen dieser Webseite ein Anmeldefeld angezeigt:
Dies geschieht, nachdem ich das Konto und das Passwort eingegeben habe, aber ich kann den POST- oder GET-Inhalt nicht finden. Bitte geben Sie mir einen Rat!
Dies ist eine HTTP-Basisautorisierung, nicht GET oder POST
Fügen Sie bei der Anfrage den Header Authorization hinzu. Der Wert ist "Basic "+base64_encode(username+':'+password)
PHP-Code
<code>$curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); curl_setopt($curl, CURLOPT_USERPWD, "[$username]:[$password]");</code>
Dies ist kein gewöhnlicher Abruf oder Beitrag
Dies ist eine HTTP-Authentifizierung
https://segmentfault.com/a/11...
Geben Sie den Benutzernamen und das Passwort ein und bestätigen Sie dann. Um das Datenpaket für diese Interaktion zu erfassen, werden darin Post- oder Get-Feldnamen und -Werte angezeigt.