#!/usr/bin/env bash URL="https://aus-design.sandbox.fusion.services.axway.com:4443/tokenize" ORIGIN="${1:-https://d3n89cj9w7ynf0.cloudfront.net}" h(){ grep -i '^access-control-allow-origin:' | tr -d '\r'; } echo "origin: $ORIGIN" PRE=$(curl -s -i -m 15 -X OPTIONS "$URL" -H "Origin: $ORIGIN" \ -H "Access-Control-Request-Method: POST" -H "Access-Control-Request-Headers: content-type") AO_PRE=$(printf '%s' "$PRE" | h) echo "preflight: ${AO_PRE:-❌ MISSING allow-origin (browser blocks here)}" POST=$(curl -s -i -m 40 -X POST "$URL" -H "Origin: $ORIGIN" \ -H 'content-type: application/json' -d '{"query":"probe 王小明"}') echo "post: $(printf '%s' "$POST" | head -1 | tr -d '\r') ${$(printf '%s' "$POST" | h):-❌ MISSING}" [ -n "$AO_PRE" ] && printf '%s' "$POST" | h >/dev/null && echo "✅ READY — repoint the UI" || echo "⛔ NOT READY"