MATLAB: How to fix the error Access to fetch at URL from origin has been blocked by CORS policy after enabling CORS

corsenableMATLAB Production Servermpsnetproductionserver

I am using MATLAB Production Server with a .NET client and I am seeing the following error in the web browser's console:
  1. Access to fetch at <URL> from origin <origin> has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
  2. Uncaught (in promise) TypeError: Failed to fetch
  3. Cross-Origin Read Block (CORB) blocked cross-origin response <URL> with MIME type text/html.
  4. Uncaught (in promise) TypeError: Failed to fetch TypeError: Failed to fetch
I have already tried enabling CORS and am now getting this error in my .NET application. Why am I still getting this error?

Best Answer

With MATLAB Production Server, CORS stands for Cross-Origin Resource Sharing and indicates the domain(s) from which clients can create MPS instances. In the MPS instance, edit the main_config file and enable CORS there.