Pass token without validation

Fixes #828
This commit is contained in:
Oleksii Holub 2022-04-09 02:46:40 +03:00
parent eb0c61e173
commit 489c786c1e

View file

@ -34,9 +34,12 @@ public class DiscordClient
{ {
using var request = new HttpRequestMessage(HttpMethod.Get, new Uri(_baseUri, url)); using var request = new HttpRequestMessage(HttpMethod.Get, new Uri(_baseUri, url));
request.Headers.Authorization = isBot // Don't validate because token can have invalid characters
? new AuthenticationHeaderValue("Bot", _token) // https://github.com/Tyrrrz/DiscordChatExporter/issues/828
: new AuthenticationHeaderValue(_token); request.Headers.TryAddWithoutValidation(
"Authorization",
isBot ? $"Bot {_token}" : _token
);
return await Http.Client.SendAsync( return await Http.Client.SendAsync(
request, request,