<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Payload Processing on Praxis</title><link>https://praxis.fast/praxis/dev/examples/configs/payload-processing/</link><description>Recent content in Payload Processing on Praxis</description><generator>Hugo</generator><language>en</language><atom:link href="https://praxis.fast/praxis/dev/examples/configs/payload-processing/index.xml" rel="self" type="application/rss+xml"/><item><title>Body Size Limit With Extraction</title><link>https://praxis.fast/praxis/dev/examples/configs/payload-processing/body-size-limit-with-extraction.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/payload-processing/body-size-limit-with-extraction.yaml/</guid><description>Combines body_limits.max_request_bytes with json_body_field to enforce a global body ceiling while still performing body-based routing</description></item><item><title>Compression</title><link>https://praxis.fast/praxis/dev/examples/configs/payload-processing/compression.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/payload-processing/compression.yaml/</guid><description>Enables transparent response compression using Pingora&amp;rsquo;s built-in compression module</description></item><item><title>Conditional Field Extraction</title><link>https://praxis.fast/praxis/dev/examples/configs/payload-processing/conditional-field-extraction.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/payload-processing/conditional-field-extraction.yaml/</guid><description>Uses the condition system to apply json_body_field only on specific request paths</description></item><item><title>Field Extraction Access Control</title><link>https://praxis.fast/praxis/dev/examples/configs/payload-processing/field-extraction-access-control.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/payload-processing/field-extraction-access-control.yaml/</guid><description>Extracts the &amp;ldquo;tenant_id&amp;rdquo; field from the JSON request body and promotes it to an X-Tenant-Id header</description></item><item><title>Grpc Web</title><link>https://praxis.fast/praxis/dev/examples/configs/payload-processing/grpc-web.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/payload-processing/grpc-web.yaml/</guid><description>Lets a browser call a gRPC backend</description></item><item><title>Json Body</title><link>https://praxis.fast/praxis/dev/examples/configs/payload-processing/json-body.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/payload-processing/json-body.yaml/</guid><description>Rewrites a JSON request body with JSON Pointer extract, replace, add, and remove, and the response body with remove and extract</description></item><item><title>Json Rpc</title><link>https://praxis.fast/praxis/dev/examples/configs/payload-processing/json-rpc.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/payload-processing/json-rpc.yaml/</guid><description>Extracts JSON-RPC 2.0 envelope metadata from request bodies and promotes method, id, and kind to request headers</description></item><item><title>Multi Field Extraction</title><link>https://praxis.fast/praxis/dev/examples/configs/payload-processing/multi-field-extraction.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/payload-processing/multi-field-extraction.yaml/</guid><description>A single json_body_field filter extracts multiple top-level JSON fields into separate request headers in one pass</description></item><item><title>Multi Listener Body Pipeline</title><link>https://praxis.fast/praxis/dev/examples/configs/payload-processing/multi-listener-body-pipeline.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/payload-processing/multi-listener-body-pipeline.yaml/</guid><description>Three listeners, each with a different body processing strategy</description></item><item><title>Stream Buffer</title><link>https://praxis.fast/praxis/dev/examples/configs/payload-processing/stream-buffer.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/payload-processing/stream-buffer.yaml/</guid><description>json_body_field inspects request body chunks as they arrive and defers upstream forwarding until the field is extracted (or end-of-stream)</description></item></channel></rss>