How do I set a cookie on HttpClient's HttpRequestMessage

后端 未结 5 1217
眼角桃花
眼角桃花 2020-11-22 09:57

I am trying to use the web api\'s HttpClient to do a post to an endpoint that requires login in the form of an HTTP cookie that identifies an account (this is o

5条回答
  •  佛祖请我去吃肉
    2020-11-22 10:25

    For me the simple solution works to set cookies in HttpRequestMessage object.

    protected async Task SendRequest(HttpRequestMessage requestMessage, CancellationToken cancellationToken = default(CancellationToken))
    {
        requestMessage.Headers.Add("Cookie", $"=;=");
    
        return await _httpClient.SendAsync(requestMessage, cancellationToken).ConfigureAwait(false);
    }
    

提交回复
热议问题