App Proxy not working

App Proxy not working

weebySagar
Shopify Partner
18 1 3

I have created a Shopify custom app using remix so in theme extension I am fetching the data from my app routes that I have defined like this /badge-data . 
I have setup the app proxy in partners page also like this:

Subpath prefix : /apps

Subpath : /badge

Proxy URL : <DOMAIN>/badge-data

 

In the theme extension I am fetching data like this

 

 

async function getBadgeData() {
  try {
    const response = await fetch("/apps/badge", {
      method: "get",
    });
    console.log(response);

    if (!response.ok) {
      throw new Error("Network response was not ok");
    }
    const data = await response.json();
    console.log("data=", data);
    return data;
  } catch (error) {
    console.log("error", error);
  }
}

getBadgeData();

 


getting 404 error even though the route is exists . I have created proxy for other apps and they are working fine don't know why this is not working
Reply 1 (1)

shaunak_brad
Shopify Partner
2 0 0

There can be only one proxy per app in a store, so if you are using the same proxy that is "/apps/badge" for all the apps then it  may unintentionally convert it to "/apps/badge-1". Be careful of that, and to verify it go Settings > Apps and Sales channel > Your app three dots > View Details from your admin page and check the actual proxy. Hopefully this solves your problem