我正在研究IOS應用程序作爲我的大學項目。基本上我的大學有一個擁有登錄表單的網站[沒有註冊表單],學生使用他們獨特的大學ID和他們自己的密碼可以登錄到這個網站並訪問他們已經註冊的課程,他們的成績等。我的應用程序我有一個登錄表單,我希望學生能夠使用相同的現有ID和密碼登錄,並訪問他們能夠在網站上執行的相同信息。簡而言之,我想在我的應用程序中訪問網站上的後驗證信息。我如何處理這個問題?如何向具有用戶身份驗證的網站發出請求以訪問其內容?
-1
A
回答
0
這取決於您的學校服務器是否允許來自不同來源(不同域)的請求。如果,是的,只需檢查您何時登錄了哪些信息以及哪個地址。然後用相同的信息發送一個請求到這個地址,並檢查請求的結果。
例如: 只需使用chrome或firefox dev檢查器,填寫登錄表單,發送它並檢查完成的請求。
讓我們說完成的請求是一個POST @http://myschool.com/login用戶名和密碼的形式,如果成功的結果是200代碼和cookie。然後在節點js你可以這樣做:
const querystring = require('querystring');
const request = require('request');
const form = {
username: 'usr',
password: 'pwd',
};
const formData = querystring.stringify(form);
const contentLength = formData.length;
request(
{
headers: {
'Content-Length': contentLength,
'Content-Type': 'application/x-www-form-urlencoded'
},
uri: 'http://myschool.com/login',
body: formData,
method: 'POST'
},
function (err, res, body) {
// check the result here
}
);
+0
這有助於我對用戶進行身份驗證,但是如何獲取學生的身份驗證詳細信息,我將如何獲取這些內容,是否必須單獨要求他們? – Vishu
相關問題
- 1. 向Google發送身份驗證請求
- 2. phonegap在遠程網站上進行身份驗證並訪問其內容
- 3. casperJS:如何使用Facebook身份驗證訪問網站?
- 4. 在aspx站點上使用請求的身份驗證問題
- 5. ALDB身份驗證請求
- 6. IIS http請求身份驗證問題
- 7. 如何在訪問其他網址時傳遞用戶身份驗證?
- 8. 網站身份驗證
- 9. 從「網站b」的「網站a」檢查用戶身份驗證
- 10. 抓取具有身份驗證網站的抓取工具
- 11. 在mvc中進行身份驗證並重定向到silverlight,如何訪問經過身份驗證的用戶?
- 12. 帶有Alamofire身份驗證請求
- 13. 在iOS上處理互聯網訪問網站身份驗證
- 14. 在發出任何請求之前驗證服務器身份
- 15. 使用Python/urllib通過「siteminder」身份驗證訪問網站?
- 16. 如何跟蹤其餘請求的身份驗證參數(用戶名/密碼)
- 17. 如何隱藏除其所有者以外的其他經過身份驗證的用戶的內容?
- 18. 從Objective-C向IIS發送請求時需要身份驗證
- 19. MVC身份驗證重定向到新網站C#(Windows身份驗證)
- 20. 代表已通過身份驗證的SAML用戶發出asmx請求
- 21. 具有基本身份驗證的跨瀏覽器AJAX請求
- 22. 網站窗體身份驗證 - > SQL Server Windows身份驗證
- 23. 如何訪問身份驗證頁面中的表單身份驗證票證
- 24. Sharepoint 2010 - 如何訪問網站請求身份驗證的URL到自定義角色提供商
- 25. Web API請求 - 發回身份驗證請求
- 26. 使用Active Directory在面向萬維網的網站中驗證用戶身份
- 27. 身份驗證服務器驗證沒有請求用戶權限
- 28. 如何在Python中發送身份驗證和HTTP請求?
- 29. 如何在SOAP請求中發送此身份驗證標頭?
- 30. OAuth 2.0身份驗證碼授權 - 是否有任何要求身份驗證用戶請求身份驗證代碼
嘿那裏,你使用任何框架來處理你的Swift項目的網絡連接?如果是這樣,請分享迄今爲止所做的事情。 –
我只是使用Alamofire pod t請求,而主要問題是使用alamofire發出請求的URL。 – Vishu