Http Requester
Synchronous HTTP transport used by Api.kt for analytics and a few legacy endpoints.
HTTP error semantics (since 9.0.0): Same contract as io.portalhq.android.utils.PortalRequests:
400 Bad Request → throws io.portalhq.android.exceptions.PortalException.Api.HttpBadRequest.
401 Unauthorized → throws io.portalhq.android.exceptions.PortalException.Api.HttpUnauthorized.
All other HTTP status codes (4xx ≥ 402, 5xx, -1) → throws io.portalhq.android.exceptions.PortalException.Api.HttpRequestFailed.
Transport-level I/O failures (DNS, connection timeouts, socket reads, payload writes) propagate as raw java.io.IOException — not wrapped.
Functions
Link copied to clipboard
open fun buildHttpRequest(url: String, method: String, headers: MutableMap<String, String> = mutableMapOf(), body: MutableMap<String, Any> = mutableMapOf()): HttpRequest