Skip to content

Specifiy user agent when making requests to WooCommerce

James Yang edited this page Apr 2, 2019 · 1 revision

Some WooCommerce instances reject requests that don't have a UserAgent specified. You can use RequestFilter to fix this. Thanks to @lxalln

1. In you project, define filter functions:

        private void RequestFilter(HttpWebRequest request)
        {
            request.UserAgent = "WooCommerce.NET";
        }

2. Pass filter functions in RestAPI constructor:

var api = new RestAPI("http://www.yourstore.co.nz/wp-json/wc/v3/", "<WooCommerce Key>", "<WooCommerce Secret>", requestFilter: RequestFilter);