Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我的饼干在哪里?_C#_Asp.net_Web Services - Fatal编程技术网

C# 我的饼干在哪里?

C# 我的饼干在哪里?,c#,asp.net,web-services,C#,Asp.net,Web Services,输出为: var req = (HttpWebRequest)HttpWebRequest.Create("http://mydomain.com/myservice"); var resp = (HttpWebResponse)req.GetResponse(); var cookies = resp.Cookies; Console.WriteLine("Cookie count: {0}", cookies.Count); 我可以通过Charles看到对我的web服务的调用正在返回coo

输出为:

var req = (HttpWebRequest)HttpWebRequest.Create("http://mydomain.com/myservice");
var resp = (HttpWebResponse)req.GetResponse();
var cookies = resp.Cookies;
Console.WriteLine("Cookie count: {0}", cookies.Count);

我可以通过Charles看到对我的web服务的调用正在返回cookies。为什么它们不出现在我的响应的cookie集合中?

尝试在请求对象中创建一个
CookieContainer
来容纳cookie:

Cookie count: 0
从报告的备注部分:

CookieContainer
默认为空。 您必须分配一个
CookieContainer
对象设置为要包含Cookie的属性 在的
Cookies
属性中返回 返回的
HttpWebResponse
GetResponse
方法


resp.Cookies.Count
有效吗?
var req = (HttpWebRequest)HttpWebRequest.Create("http://mydomain.com/myservice");
req.CookieContainer = new CookieContainer();
var resp = (HttpWebResponse)req.GetResponse();
var cookies = resp.Cookies;
Console.WriteLine("Cookie count: {0}", cookies.Count);