-
Notifications
You must be signed in to change notification settings - Fork 5.3k
Closed
Labels
area-System.NetenhancementProduct code improvement that does NOT require public API changes/additionsProduct code improvement that does NOT require public API changes/additions
Milestone
Description
Is your feature request related to a problem? Please describe.
When I try to develop a browser extension by blazor. I have to fetch some resources hosts in extensions://* protocol by HttpClient.
But it throw a exception like:
blazor.webassembly.js:1 crit: Microsoft.AspNetCore.Components.WebAssembly.Rendering.WebAssemblyRenderer[100]
Unhandled exception rendering component: Only 'http', 'https', and 'blob' schemes are allowed. (Parameter 'requestUri')
System.ArgumentException: Only 'http', 'https', and 'blob' schemes are allowed. (Parameter 'requestUri')
at System.Net.Http.HttpRequestMessage.InitializeValues(HttpMethod method, Uri requestUri)
at System.Net.Http.HttpRequestMessage..ctor(HttpMethod method, Uri requestUri)
at System.Net.Http.HttpClient.CreateRequestMessage(HttpMethod method, Uri uri)
at System.Net.Http.HttpClient.GetStreamAsync(Uri requestUri, CancellationToken cancellationToken)
at System.Net.Http.HttpClient.GetStreamAsync(Uri requestUri)
at System.Net.Http.HttpClient.GetStreamAsync(String requestUri)
at Newbe.Blazors.TryNet.Pages.Index.Compile(String text, MetadataReference[] additionalReferences) in D:\Repo\newbe\Newbe.Demo\src\BlogDemos\Newbe.Blazor\Newbe.Blazors.TryNet\Newbe.Blazors.TryNet\Pages\Index.cs:line 64
at Newbe.Blazors.TryNet.Pages.Index.CompileAndEncode(String text, MetadataReference[] additionalReferences) in D:\Repo\newbe\Newbe.Demo\src\BlogDemos\Newbe.Blazor\Newbe.Blazors.TryNet\Newbe.Blazors.TryNet\Pages\Index.cs:line 49
at Newbe.Blazors.TryNet.Pages.Index.OnClickRunAsync() in D:\Repo\newbe\Newbe.Demo\src\BlogDemos\Newbe.Blazor\Newbe.Blazors.TryNet\Newbe.Blazors.TryNet\Pages\Index.cs:line 86
at Microsoft.AspNetCore.Components.ComponentBase.CallStateHasChangedOnAsyncCompletion(Task task)
at Microsoft.AspNetCore.Components.RenderTree.Renderer.GetErrorHandledTask(Task taskToHandle)Describe the solution you'd like
A clear and concise description of what you want to happen. Include any alternative solutions you've considered.
Please allow some additional schema like 'extensions' by some Property in HttpClient class.
Metadata
Metadata
Assignees
Labels
area-System.NetenhancementProduct code improvement that does NOT require public API changes/additionsProduct code improvement that does NOT require public API changes/additions