From 89b8977f7daf4c0f44dc6540e814a4d693c87041 Mon Sep 17 00:00:00 2001 From: chylex <contact@chylex.com> Date: Tue, 18 Jan 2022 11:15:29 +0100 Subject: [PATCH] Fix not setting custom scheme response status text correctly --- Browser/Adapters/CefSchemeResourceVisitor.cs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/Browser/Adapters/CefSchemeResourceVisitor.cs b/Browser/Adapters/CefSchemeResourceVisitor.cs index 9d3c2d3f..da9f6dbe 100644 --- a/Browser/Adapters/CefSchemeResourceVisitor.cs +++ b/Browser/Adapters/CefSchemeResourceVisitor.cs @@ -1,6 +1,6 @@ +using System; using System.IO; using System.Net; -using System.Text; using CefSharp; using TweetLib.Browser.Interfaces; using TweetLib.Browser.Request; @@ -14,8 +14,9 @@ internal sealed class CefSchemeResourceVisitor : ISchemeResourceVisitor<IResourc private CefSchemeResourceVisitor() {} public IResourceHandler Status(SchemeResource.Status status) { - var handler = CreateHandler(Encoding.UTF8.GetBytes(status.Message)); + var handler = CreateHandler(Array.Empty<byte>()); handler.StatusCode = (int) status.Code; + handler.StatusText = status.Message; return handler; } @@ -31,9 +32,7 @@ public IResourceHandler File(SchemeResource.File file) { } private static ResourceHandler CreateHandler(byte[] bytes) { - var handler = ResourceHandler.FromStream(new MemoryStream(bytes), autoDisposeStream: true); - handler.Headers.Set("Access-Control-Allow-Origin", "*"); - return handler; + return ResourceHandler.FromStream(new MemoryStream(bytes), autoDisposeStream: true); } } }