As shown below, my GetCategoryInfo call failed with Input data is invalid error
Summary
You are getting this error because the X-EBAY-API-REQUEST-ENCODING HTTP Header is missing for the request. If Shopping API calls are sent via HTTP POST method, the X-EBAY-API-REQUEST-ENCODING HTTP Header is required for identifying the input formats: JSON, XML, NV, or SOAP.