<PackageReference Include="Grpc.Net.Client" Version="2.71.0-pre1" />

Grpc.Net.Client.Internal.GrpcProtocolHelpers

static class GrpcProtocolHelpers
public static void AddHeader(HttpRequestHeaders headers, Entry entry)

public static Metadata BuildMetadata(HttpHeaders responseHeaders)

public static Status CreateStatusFromException(string summary, Exception ex, StatusCode? statusCode = default)

public static string EncodeTimeout(long timeout)

public static string GetHeaderValue(HttpHeaders headers, string name, bool first = false)

public static Status GetResponseStatus(HttpResponseMessage httpResponse, bool isBrowser, bool isWinHttp)

public static byte[] ParseBinaryHeader(string base64)

public static StatusCode ResolveRpcExceptionStatusCode(Exception ex)

Resolve the exception from HttpClient to a gRPC status code. The Exception to resolve a StatusCode from.

public static bool TryGetStatusCore(HttpHeaders headers, out Nullable status)