Table of Contents

Namespace Shard.Network.Http

Classes

ServiceHttpClient

Outbound HTTP client for backend services (Session/Account/OAuth/JWKS). The game server runs no HTTP listener: every HTTP touchpoint is an outbound call. Mirrors the Java ServiceHttpClientFactory + service-client plumbing: Bearer auth, JSON bodies, a 30s default timeout, and a HytaleServer/<version> user agent. Shard.Auth builds typed service calls on top of this.

JSON uses JsonTypeInfo<T> so it stays NativeAOT-safe.