我試圖將我的項目從Mac上的Xamarin Studio移植到Windows 7上的Visual Studio 2012. 在Mac和XS上工作都很好。於2012年的VisualStudio我那些2個問題:Xamarin上的WebHeaderCollection&HttpWebRequest
錯誤3「System.Net.WebHeaderCollection」不包含一個定義爲 「添加」和沒有擴展方法「添加」接受 類型的第一參數' System.Net.WebHeaderCollection'可以找到(您是否缺少 使用指令或程序集 參考?)C:\ Users \ user \ Documents \ Visual Studio 2012 \ Projects \ MyProject \ MyProject.Core \ Services \ MyProjectService。 cs
錯誤4'System.Net.HttpWebRequest'不包含 'GetResponse'的定義並且沒有擴展名方法'GetResponse'接受第一個 參數的類型'System.Net.HttpWebRequest'可能被發現(你是 缺少使用指令或程序集 參考?)C:\ Users \ user \ Documents \ Visual Studio 2012 \項目\ MyProject的\ MyProject.Core \ SERVICES \該代碼MyProjectService.cs
:
var request = WebRequest.Create("https://www.myaddress.com/test/") as HttpWebRequest;
request.Method = "GET";
request.Accept = "application/json";
request.Headers.Add(HttpRequestHeader.Cookie,"mycookievalue");
// Get response
using (var response = request.GetResponse() as HttpWebResponse)
{
// Get the response stream
var reader = new StreamReader(response.GetResponseStream());
content = reader.ReadToEnd();
}
我怎麼能解決呢?
一個想法:'頭'[「鍵」] =值'工作? – Stuart
我不知道密鑰...我怎麼檢查它(通過RestClient?) –
是不是'HttpRequestHeader.Cookie'的關鍵? – Stuart