From 66f234e19a099db5fd607bb7187e131361b07790 Mon Sep 17 00:00:00 2001 From: glax Date: Sun, 14 Jan 2024 01:10:52 +0100 Subject: [PATCH] Fixed Auth for OpenShock --- OpenCS2hock/OpenShock.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/OpenCS2hock/OpenShock.cs b/OpenCS2hock/OpenShock.cs index e13d335..20ee586 100644 --- a/OpenCS2hock/OpenShock.cs +++ b/OpenCS2hock/OpenShock.cs @@ -1,4 +1,5 @@ using System.Net.Http.Headers; +using System.Text; namespace OpenCS2hock; @@ -11,17 +12,18 @@ public class OpenShock : Shocker Headers = { UserAgent = { new ProductInfoHeaderValue("OpenCS2hock", "1") }, - Accept = { new MediaTypeWithQualityHeaderValue("application/json") }, - Authorization = new AuthenticationHeaderValue("Basic", ApiKey) + Accept = { new MediaTypeWithQualityHeaderValue("application/json") } }, Content = new StringContent(@"[ { "+ $"\"id\": \"{shockerId}\"," + $"\"type\": {ControlActionToByte(action)},"+ $"\"intensity\": {intensity},"+ $"\"duration\": {duration}"+ - "}]") + "}]", Encoding.UTF8, new MediaTypeHeaderValue("application/json")) }; - this.HttpClient.Send(request); + request.Headers.Add("OpenShockToken", ApiKey); + HttpResponseMessage response = this.HttpClient.Send(request); + Console.WriteLine(response.StatusCode); } private byte ControlActionToByte(ControlAction action)