C# 关于WP 7.1添加cookies的再讨论

C# 关于WP 7.1添加cookies的再讨论,c#,windows-phone-7,restsharp,C#,Windows Phone 7,Restsharp,我试图使用RestSharp将cookie添加到请求中,但在fiddler2中,我在请求中看不到cookie,服务调用失败。在RestRequest中添加cookie有什么诀窍吗 RestRequest rq = new RestRequest(LTV.NowNext(), Method.GET); rc.AddDefaultParameter(LTV.cookie.Key, LTV.cookie.Value, ParameterType.Cookie); r

我试图使用RestSharp将cookie添加到请求中,但在fiddler2中,我在请求中看不到cookie,服务调用失败。在RestRequest中添加cookie有什么诀窍吗

 RestRequest rq = new RestRequest(LTV.NowNext(), Method.GET);
        rc.AddDefaultParameter(LTV.cookie.Key, LTV.cookie.Value, ParameterType.Cookie);

        rc.ExecuteAsync<LTV.nowNext>(rq, (response2) =>
        {
            if (response2.Data == null)
                return;
            foreach (LTV.channel channel in response2.Data.channels)
                this.Items.Add(new ItemViewModel() { LineOne = channel.name, LineTwo = channel.showing[0].content[0].parent.title, LineThree = channel.showing[1].content[0].parent.title });
        });
RestRequest rq=new RestRequest(LTV.NowNext(),Method.GET);
rc.AddDefaultParameter(LTV.cookie.Key、LTV.cookie.Value、ParameterType.cookie);
rc.ExecuteAsync(rq,(response2)=>
{
if(response2.Data==null)
返回;
foreach(LTV.channel-in-response2.Data.channels)
this.Items.Add(new ItemViewModel(){LineOne=channel.name,LineTwo=channel.showing[0].content[0].parent.title,LineThree=channel.showing[1].content[0].parent.title});
});
谢谢,
Al

在向RestRequest添加cookies时,RestSharp在Windows Phone上有一个bug

我解决了这个问题,并等待他们集成到主分支


现在,您可以通过使用AddHeader(“Cookie”,cookieValuesString)来克服这个问题。

这与相同吗?嗯,我已经测试了AddDefaultParameter和AddParameter,它在fiddler中运行良好。什么是LTV.NowNext()与LTV.NowNext?LTV.NowNext()是URI路径,LTV.NowNext是结果对象-基本上是我糟糕且缺乏想象力的命名结构更新:我的修复程序已进入RestSharp主分支,因此下一版本已修复此问题!