Hi Raj,
usually I would have expected the Gateway client to handle the CSRF Token for you. However, can you try to retrieve the token first by adding a X-CSRF-Token = Fetch to the header in a GET call.
Then put the retrieved token in your PUT call and try again. For more details see here:
Protecting CSRF Tokens - Connectivity - SAP Library
Regards,
Holger.