2013-12-19 32 views
0

我已經使用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> 

我訪問的網頁和用戶名和密碼值,但我無法找到缺少什麼來實現登錄,而無需點擊的用戶按鈕。換句話說,用戶通過點擊鏈接應該登錄而不需要進一步的操作。有什麼辦法嗎?

請指教。

+0

這取決於如何驗證發生在後端。如果它正在等待POST請求,並且您正在發送GET,它將不起作用。顯示驗證碼可能有幫助 –

+0

請記住,使用GET發送登錄信息絕不是一個好主意,因爲它在URL中可見,供所有人查看。 – J2D8T

+0

由於「訪客」用戶有限制,此特定登錄信息不「敏感」。您提到的驗證代碼屬於我嘗試登錄訪客的網站(我無法提供,但通過Firefox我已經看到它期望(params)爲其「btnSubmit」按鈕的值「登錄」)。請注意,我展示的post方法,工作正常,因爲我已經包含上述輸入。在我看來,我從鏈接鏈接中唯一想到的是觸發登錄的動作。謝謝! – Michael

回答

0
http://example.com/login.asp

在剛剛開始檢查用戶名和密碼存在或不存在和其他所有你想要的東西,然後未登錄的狀態他們finaly當你使用表單的是一套,你的方法是POST但是當你通過錨鏈接那麼方法是GET這不是POST,我想你錯過了這個..

+0

我寫錨鏈接的方式是GET,不是嗎?如果你認爲我錯過了什麼,請解釋一下。也許我從鏈接鏈接中錯過的是觸發登錄的動作,因爲其他站點期望其「btnSubmit」按鈕的值爲「登錄」。謝謝! – Michael

+0

request.querystring(「username」)或request.form(「username」)你使用哪一個? – SKG

+0

我不需要找到值,因爲值是固定的:username = Guest - password = 0000,我只需要通過錨點鏈接(登錄到其他站點)提交它們,而不需要按鈕的形式),如果有任何方法。我需要的是一個HTML解決方案 - 與asp無關。 Asp屬於我希望以普通用戶名= Guest和通用密碼= 0000登錄用戶(任何用戶)的其他站點(任何人都可以使用上述用戶名和密碼手動登錄,因爲它們不是祕密)。 – Michael

相關問題