我有一個本地網站(不是我的),需要認證之前做一些查詢。認證頭看起來是這樣的:如何在C#中的文章之前進行身份驗證?
Host: 192.168.7.9
Connection: keep-alive
Content-Length: 185
Origin: http://192.168.7.9
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/27.0.1453.3 Safari/537.36
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Accept: */*
DNT: 1
Referer: http://192.168.7.9/signin
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Cookie: _FProEnterprise_session=BAh7CzoVbmVlZF93ZWxjb21lX21zZ1Q6D3Nlc3Npb25faWQiJTUxNjI5OGRiMDNmNjU4ZDg4ODE3NmFiZjhmMDU3YTI2OglzaXRlSSIKc2l0ZTAGOgZFRjoObGFuZ19wYXRoSSIHZW4GOwhUOg5vbmVfY2xpY2tGOgx1c2VyX2lkaRE%3D--0c6634a714baa7f0e4795aee89b31f9b7ec0565e
和請求體看起來是這樣的:
username=myusername&password=mypassword
我不是認證是如何工作的超極。首先,這是表單身份驗證?我猜是這樣,因爲我必須在網站上輸入我的用戶名和密碼,然後提交進入。
二,爲什麼有一個Cookie已經在那裏?也許是以前的會話,我可以忽略它嗎?
我的目標是在C#中重現這一點,以便我可以驗證,獲取cookie,然後發佈數據並從此站點檢索結果。至少這就是我認爲我需要做的事情。鏈接和代碼會很有幫助。如果有幫助,我需要從我的web.api應用程序控制器發出這個請求。
Windows Forms!=表單身份驗證。 – GalacticCowboy
是的,我以錯誤的方式閱讀了這個問題,謝謝。 – Marco