2013-08-21 193 views
0

我必須通過代碼從網站下載excel文件。但下載需要登錄到網站。所以我很困惑,我應該發佈哪些數據來從代碼登錄。通過代碼登錄網站

下面是鍍鉻的要求:

Request URL:https://206.82.192.135:4100/wgcgi.cgi?action=fw_logon&style=fw_logon.xsl&fw_logon_type=status 
Request Method:POST 
Status Code:200 OK 
Request Headersview source 
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 
Accept-Encoding:gzip,deflate,sdch 
Accept-Language:en-US,en;q=0.8 
Cache-Control:max-age=0 
Connection:keep-alive 
Content-Length:884 
Content-Type:multipart/form-data; boundary=----WebKitFormBoundaryPAzPZF4h5AQHA6Ic 
Cookie:domain=null; username=CandA 
Host:206.82.192.135:4100 
Origin:https://206.82.192.135:4100 
Referer:https://206.82.192.135:4100/wgcgi.cgi?action=fw_logon&style=fw_logon.xsl&fw_logon_type=status 
User-Agent:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36 
Query String Parametersview sourceview URL encoded 
action:fw_logon 
style:fw_logon.xsl 
fw_logon_type:status 


Request Payload 
------WebKitFormBoundaryPAzPZF4h5AQHA6Ic 
Content-Disposition: form-data; name="fw_username" 

[username appears here] 
------WebKitFormBoundaryPAzPZF4h5AQHA6Ic 
Content-Disposition: form-data; name="fw_password" 

[password appears here] 
------WebKitFormBoundaryPAzPZF4h5AQHA6Ic 
Content-Disposition: form-data; name="fw_domain" 

Firebox-DB 
------WebKitFormBoundaryPAzPZF4h5AQHA6Ic 
Content-Disposition: form-data; name="fw_domain" 

Firebox-DB 
------WebKitFormBoundaryPAzPZF4h5AQHA6Ic 
Content-Disposition: form-data; name="submit" 

Login 
------WebKitFormBoundaryPAzPZF4h5AQHA6Ic 
Content-Disposition: form-data; name="action" 

fw_logon 
------WebKitFormBoundaryPAzPZF4h5AQHA6Ic 
Content-Disposition: form-data; name="style" 

fw_logon_progress.xsl 
------WebKitFormBoundaryPAzPZF4h5AQHA6Ic 
Content-Disposition: form-data; name="fw_logon_type" 

logon 
------WebKitFormBoundaryPAzPZF4h5AQHA6Ic-- 
Response Headersview source 
Connection:close 
Content-Length:289 
Content-Type:text/xml 
Date:Wed, 21 Aug 2013 13:00:10 GMT 
Server:None 
+0

請求有效載荷的任何部分? 因爲它包含用戶名和密碼 – user1844205

回答

0

我探索越來越發現,我是不是由SSL認證,並且我得到這個異常: 無法爲SSL/TLS安全通道

於是我找來了一段代碼從信任關係 this

System.Net.ServicePointManager.ServerCertificateValidationCallback =(senderX,certificate,chain,sslPolicyErrors)=> {return true; };

它解決了我的問題

0

如果你尋找一個簡單的解決方案嘗試使用WebBrowser控制。您可以遍歷頁面的所有項目並設置用戶名和密碼,然後單擊登錄按鈕。

+0

我嘗試使用WebBrowser控件,我張貼我的登錄憑據,當我導航到URL時,它打開一個新窗口並繼續加載,之後沒有任何反應。 – user1844205