Deploy this Cloudflare Worker with env vars SS_USER and SS_KEY:
export default {
async fetch(request, env) {
if (request.method === 'OPTIONS') return new Response(null, {
headers: {'Access-Control-Allow-Origin':'*','Access-Control-Allow-Methods':'GET,OPTIONS','Access-Control-Allow-Headers':'*'}
});
const url = new URL(request.url);
const target = 'https://api.ssactivewear.com' + url.pathname + url.search;
const resp = await fetch(target, {
headers: {'Authorization': 'Basic ' + btoa(env.SS_USER + ':' + env.SS_KEY)}
});
return new Response(await resp.text(), {
status: resp.status,
headers: {'Content-Type':'application/json','Access-Control-Allow-Origin':'*'}
});
}
}