你應該能夠發送cookie的使用如下代碼:從HttpWebRequest and Set-Cookie header in response not parsed (WP7)
借
CookieContainer container = new CookieContainer();
container.Add(new Uri("http://yoursite"), new Cookie("name", "value"));
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://yoursite");
request.CookieContainer = container;
request.BeginGetResponse(new AsyncCallback(GetData), request);
代碼如果服務器要求使用Cookie(例如,用於身份驗證),那麼有沒有辦法,你將能夠使用表單變量/查詢參數。
你需要使用一個名爲Fiddler工具檢查該網站目前進行調用 - 這將包括以下的混合物:
- Cookie變量 - 尤其是對認證
- GET變量 - 通過內URL路徑
- 和後期變數 - 傳遞請求的體內
如果你需要做一個完整的POST,那麼你將東東d來設置像request.Method和request.ContentType這樣的變量 - 並且你將需要Brovide一個RequestStream。有些庫可以像HAMMOCK一樣幫助 - 或者我在iron7中有一些示例代碼 - 請參閱this uploader class的DoCodePost方法 - 或者查看CodePlex和GitHub上的其他許多項目。
不確定你的意思,以及與此有關的cookie。變量通常在查詢字符串中作爲get請求或由發佈請求組成的字典發送。也許發佈一些代碼,包括服務器端將有助於 – 2011-03-18 09:05:25
@Lee該網站必須能夠放置一個cookie,我敢肯定,我可以只使用一個容器,如下所述。該網站我不想重做,所以它只是一堆JavaScript文本框和一個按鈕。我只是不知道如何發送帖子/使用網站上使用的相同變量。不知道這是否有道理。 – SadLittleMan 2011-03-19 03:00:00