【发布时间】:2013-06-19 09:12:26
【问题描述】:
我正在尝试将我的项目从 Mac 上的 Xamarin Studio 移植到 Windows 7 上的 Visual Studio 2012。 在 Mac 和 XS 上一切正常。在 VisualStudio 2012 上,我遇到了这两个问题:
错误 3 'System.Net.WebHeaderCollection' 不包含定义 对于“添加”并且没有扩展方法“添加”接受第一个参数 可以找到类型“System.Net.WebHeaderCollection”(您是否缺少 using 指令或程序集 参考?) C:\Users\user\Documents\Visual Studio 2012\Projects\MyProject\MyProject.Core\Services\MyProjectService.cs
错误 4 'System.Net.HttpWebRequest' 不包含对 'GetResponse' 并且没有扩展方法 'GetResponse' 接受第一个 可以找到“System.Net.HttpWebRequest”类型的参数(你是 缺少 using 指令或程序集 参考?) C:\Users\user\Documents\Visual Studio 2012\Projects\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();
}
我该如何解决?
【问题讨论】:
-
一个想法:
Headers["key"] = value有效吗? -
我不知道密钥...我如何检查它(通过 RestClient?)
-
密钥不是
HttpRequestHeader.Cookie吗? -
request.Headers[HttpRequestHeader.Cookie] = value;应该可以工作。 -
ok 1 错误输出...对于 GetResponse 错误?
标签: c# mono httpwebrequest xamarin xamarin-studio