[英]C#: How to make HttpWebRequest mimic the Web Browser control
我過去曾使用過幾個HttpWebRequest
,但他們都已經習慣了登錄網站。
我想知道如何讓WebRequest
模仿WebBrowser
就像你登錄后一樣,導航到一個新頁面,也許在那里執行一個動作,然后轉到另一個頁面?
我之前對此進行了一些研究,我認為它可能涉及使用先前請求的cookie或其他東西。
我的問題是我如何(我假設)從前一個會話中獲取cookie,然后導航到一個頁面,或完成一個動作,好像我們仍然在最后一個請求上,如果這是有道理的。
HttpWebRequest
有一個Cookies屬性, HttpWebResponse
有一個CookieContainer
屬性。
您從容器中記錄cookie,並將它們添加到下一個請求中。
您可能還需要在請求對象上設置HTTP referrer
頭字段。
編輯:
這仍然不會讓你模仿網絡瀏覽器。 JavaScript之類的東西無法運行/運行。 並且你不會有一個DOM來反對。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.