BridgeHttpRequest
Namespace: BlazorNative.Core
An HTTP request to route through the host bridge
(IMobileBridge.FetchAsync(BridgeHttpRequest, CancellationToken)), so the native layer owns TLS,
permissions and proxying. BridgeHttpRequest.Url is required; a
default(BridgeHttpRequest) is not a valid request (null Url/Method).
public readonly record struct BridgeHttpRequest
Inheritance Object → ValueType → BridgeHttpRequest
Implements IEquatable<BridgeHttpRequest>
Attributes NullableContextAttribute, NullableAttribute, IsReadOnlyAttribute
Properties
Url
The absolute request URL.
public string Url { get; init; }
Property Value
Method
The HTTP method; defaults to GET.
public string Method { get; init; }
Property Value
Body
The request body, or null for none.
public string? Body { get; init; }
Property Value
Headers
Request headers, or null for none.
public IReadOnlyDictionary<string, string>? Headers { get; init; }
Property Value
IReadOnlyDictionary<String, String>
Constructors
BridgeHttpRequest(String, String, String, IReadOnlyDictionary<String, String>)
An HTTP request to route through the host bridge
(IMobileBridge.FetchAsync(BridgeHttpRequest, CancellationToken)), so the native layer owns TLS,
permissions and proxying. BridgeHttpRequest.Url is required; a
default(BridgeHttpRequest) is not a valid request (null Url/Method).
public BridgeHttpRequest(string Url, string Method = "GET", string? Body = null, IReadOnlyDictionary<string, string>? Headers = null)
Parameters
Url String
The absolute request URL.
Method String
The HTTP method; defaults to GET.
Body String?
The request body, or null for none.
Headers IReadOnlyDictionary<String, String>?
Request headers, or null for none.