Proxy

Take control of your network traffic with Appetize's advanced proxy support. Effortlessly reroute your traffic for better access control, privacy, and security.

Our current support is limited to HTTP Proxies. When your app makes HTTPS connections, the data remains encrypted despite the unencrypted connection to the proxy. The app sends a CONNECT request to the proxy for the destination HTTPS server, initiating an SSL handshake. The proxy acts as a TCP connection forwarder, ensuring end-to-end encryption for app data.

App Level Proxy

Appetize supports settings a proxy server on a per-app basis.

App-Level proxy settings will override the Account default proxy. if you always want the Account-level proxy to be used, use forced proxy instead.

To allow Appetize to proxy all the network events, you need to specify a proxy server to route network traffic to:

With Query Parameter

Add the proxy query parameter to your app or embed URL with your URL encoded proxy server's address (e.g. http://example.com:8080/)as value.

&proxy=http%3A%2F%2Fexample.com%3A8080%2F

See Query Params Reference for more information.

With JavaScript SDK

Set proxy to http://example.com:8080/ in the configuration e.g.

await client.setConfig({
    proxy: "http://example.com:8080",
    ...
})

See Configuration for more information.

Organization Level Proxy

Organization Level Proxy is only available on our Premium and Enterprise plans. Contact us to learn more.

You may also set organization-wide proxy settings by navigating to Organization -> Proxy settings.

Default Proxy

By setting a default proxy, the proxy will be used when no other proxy is specified.

Forced Proxy

By setting a forced proxy, the proxy will be used regardless of other proxy settings.

Troubleshooting

Localhost access

If a proxy is applied to the session, but you need access to a locally running server, use the loopback query parameter. This ensures that localhost traffic is redirected to the emulator, allowing seamless interaction with your local server.

Last updated