Fix: Use http_build_query to ensure that recursive POST bodies are encoded