我已經使用POST方法爲「Guest」用戶登錄到另一個站點被,如:HTML登錄到另一個站點通過以下點擊一個參考
<form action="http://example.com/login.asp" method="post" target="_blank">
<input type="hidden" name="username" value="Guest" />
<input type="hidden" name="password" value="0000"/>
<input type="submit" name="btnSubmit" value="Login" />
</form>
我現在需要避免這種方法和我希望在使用GET方法來代替,像下面這樣:
<a href="http://example.com/login.asp?username=Guest&password=0000" target="_blank">Login as Guest</a>
我訪問的網頁和用戶名和密碼值,但我無法找到缺少什麼來實現登錄,而無需點擊的用戶按鈕。換句話說,用戶通過點擊鏈接應該登錄而不需要進一步的操作。有什麼辦法嗎?
請指教。
這取決於如何驗證發生在後端。如果它正在等待POST請求,並且您正在發送GET,它將不起作用。顯示驗證碼可能有幫助 –
請記住,使用GET發送登錄信息絕不是一個好主意,因爲它在URL中可見,供所有人查看。 – J2D8T
由於「訪客」用戶有限制,此特定登錄信息不「敏感」。您提到的驗證代碼屬於我嘗試登錄訪客的網站(我無法提供,但通過Firefox我已經看到它期望(params)爲其「btnSubmit」按鈕的值「登錄」)。請注意,我展示的post方法,工作正常,因爲我已經包含上述輸入。在我看來,我從鏈接鏈接中唯一想到的是觸發登錄的動作。謝謝! – Michael