一旦您使用并设置 Azure ARRAffinity 响应 cookie 并将其发送回 Azure,您是否应该通过下一个响应将其取回?
我刚刚完成了一些代码,它将 Azure 响应 cookie 一直带到浏览器,将其设置为会话 cookie,然后我将其作为 cookie 在请求中传递回 Azure。令我惊讶的是,我没有拿回这个饼干,我只是第一次看到它。但是我感觉这可能是预期的行为 - 我可以在文档中找到任何内容。当我尝试将 cookie 更改为某个组合值时,下一个响应会返回正确的 cookie。
public class RestRequestWithAffinity : RestRequest
{
public RestRequestWithAffinity(string resource, IRequestWithAffinity request)
: base(resource)
{
if (!string.IsNullOrEmpty(request.AffinityValue))
{
AddCookie("ARRAffinity", request.AffinityValue);
}
}
}
var request = new RestRequestWithAffinity(url, feedRequest)
{
Method = Method.GET
};
// cookie doesn't come back when already in request
IRestResponse response = await _client.ExecuteTaskAsync(request);