Serving maps through Geoserver (running on windows) using wms to cesium globe

1. A concise explanation of the problem you're experiencing.
I am able to connect (probably) Geoserver to Cesium. However, the map layer that i have published is not visible on the globe. It shows the basic blue colored globe on the browser. When i use the same url and paste it on the web browser address bar, the image opens up nicely.

2. A minimal code example. If you've found a bug, this helps us reproduce and repair it.

var layers = viewer.scene.globe.imageryLayers;

var WMSProvider = layers.addImageryProvider(new Cesium.WebMapServiceImageryProvider({
url: ‘http://localhost:8084//geoserver/ows?service=wms&version=1.3.0&request=GetMap’,
layers: ‘Demo:100k’
}))

3. Context. Why do you need to do this? We might know a better way to accomplish your goal.

The map only covers the continent of asia. However, the entire globe appears blue in color. I require the asia map to be available. The remaining globe may remain blue in color.

4. The Cesium version you're using, your operating system and browser.

Cesiumjs Version 1.2 is being used.

Most likely you need to enable CORS on your Geoserver in order to allow the images to be used from the server where you’re running Cesium.

https://enable-cors.org/

http://docs.geoserver.org/latest/en/user/production/container.html#enable-cors