首页 > 解决方案 > ServiceStack Http Utils 设置 Cookie

问题描述

我正在尝试使用 ServiceStacks Http Utils,但由于某种原因,我似乎无法设置通过基本身份验证登录时收到的 JSession cookie。这是我到目前为止尝试过的......

response = imiLogin.PostToUrl("", requestFilter: req => {req.Headers["Cookie"] = sessionCookie.message;}).FromJson();

任何帮助,将不胜感激。

标签: httpcookiesservicestackwebrequest

解决方案


ServiceStack 的HTTP Utils是 .NET 的HttpWebRequest的包装器,您可以在其中使用HttpWebRequest.CookieContainer设置 cookie,例如:

url.PostJsonToUrl(body, requestFilter: req =>
        req.CookieContainer.Add(new Cookie("name", "value", "/")))
    .FromJson<Response>();

推荐阅读