若当前Session Token添加方式有误,有无避免报错的添加方法?
解决Session Token添加报错的替代方法
你当前直接将Session Token分配给HttpRequestHeader.Authorization的方式可能不符合服务端的认证格式要求,以下是几种可避免报错的添加方法:
遵循Authorization头标准格式:多数场景下,Session Token需以
Bearer前缀开头(若服务端采用Bearer认证),正确写法如下:request.Headers[HttpRequestHeader.Authorization] = $"Bearer {yourSessionToken}";使用自定义请求头:若服务端无强制要求使用Authorization头,可改用自定义头传递Session Token,避免与标准认证规则冲突:
request.Headers["X-Session-Token"] = yourSessionToken;通过Cookie传递Token:部分服务端要求Session Token存于Cookie中,可直接将Token添加到请求的Cookie集合:
request.Cookies.Add(new Cookie("SessionToken", yourSessionToken));
内容的提问来源于stack exchange,提问作者Lehlohonolo Letaoana
相关产品推荐
相关产品推荐

