Tweak
publish / publish (push) Failing after 10m17s

This commit is contained in:
khodowany
2026-10-04 23:19:34 -05:00
parent 0dafa5da22
commit bff6884c09
5 changed files with 222 additions and 26 deletions
+6
View File
@@ -43,3 +43,9 @@ python3 modulus.py package --all --replace
## License
Ligo is released under the MIT License.
### HTTP metadata and raw responses
`request_context` includes lowercase HTTP `headers` and a `query` map. Set `http::server_options::parse_query = true` to route on the path and decode query parameters (`+` for spaces, percent escapes); malformed escapes and duplicate keys return a bad-request response. The default remains false, preserving existing exact-target routing. Request cookies retain semicolon separation when repeated.
`service_response` accepts an HTTP `status` (default 200) and repeated response `headers`, for example `Set-Cookie`. Existing `json_response`, `text_response`, and aggregate initialization continue to work. `http::request` accepts additional headers and an optional raw body. `http::client::exchange()` returns status, lowercase headers, and an uninterpreted body, including non-2xx and 304 responses; `call()` retains the original JSON-envelope behavior. Repeated raw response headers are comma-joined in the map; callers needing multiple Set-Cookie values must not treat that combined value as a single cookie. TLS verification and body/time limits apply to both client paths.