![](/img/trans.png)
[英]How do I post data to MVC Controller using HttpWebRequest?
[英]How do I stay on the page using HttpWebRequest?
所以我試圖模擬一個人在我的網站上,在這種情況下它是我的控制台應用程序。
我可以使用HttpWebRequest連接到它並創建一個WebRequest,但它不會顯示為我的儀表板中的網站上的人。 然而,當我通過我的網絡瀏覽器手動訪問我的網站時,它表示有人在我的儀表板系統(WordPress)的網站上在線,
所以我的問題是,我如何完成同樣的事情,我是否必須創建一個Socket連接? 或者這可以通過使用KeepAlive
因為我認為問題是它不在頁面上足夠長時間,它連接並獲取請求但它實際上並沒有建立連接,如果這是有道理的。 這只是我的理論,如果我錯了,請糾正我。
public static bool isServerOnline()
{
Boolean ret = false;
try
{
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("https://arcticinnovative.com");
req.CookieContainer = cookieContainer; // <= HERE
req.Method = "HEAD";
req.KeepAlive = false;
HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
if (resp.StatusCode == HttpStatusCode.OK)
{
// HTTP = 200 - Internet connection available, server online
ret = true;
}
resp.Close();
return ret;
}
catch (WebException we)
{
// Exception - connection not available
Debug.Print("InternetUtils - isServerOnline - " + we.Status);
return false;
}
}
根據此處的文檔,您可以將KeepAlive設置為true以保持持久連接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.