diff --git a/src/main/java/org/mskcc/cbio/oncokb/web/rest/ApiProxy.java b/src/main/java/org/mskcc/cbio/oncokb/web/rest/ApiProxy.java
index 5d8a333db..0d39c1df2 100644
--- a/src/main/java/org/mskcc/cbio/oncokb/web/rest/ApiProxy.java
+++ b/src/main/java/org/mskcc/cbio/oncokb/web/rest/ApiProxy.java
@@ -64,7 +64,7 @@ public class ApiProxy {
 
     private String IP_HEADER = "X-FORWARDED-FOR";
 
-    @RequestMapping(path = "/**", method = {RequestMethod.GET, RequestMethod.POST, RequestMethod.PUT, RequestMethod.PATCH, RequestMethod.DELETE, RequestMethod.HEAD})
+    @RequestMapping(path = "/**", method = {RequestMethod.GET, RequestMethod.POST, RequestMethod.HEAD})
     public ResponseEntity<String> proxy(@RequestBody(required = false) String body, HttpMethod method, HttpServletRequest request)
         throws URISyntaxException {
         URI uri = apiProxyService.prepareURI(request);
@@ -84,10 +84,6 @@ public ResponseEntity<String> proxy(@RequestBody(required = false) String body,
         restTemplate.getMessageConverters().add(0, new StringHttpMessageConverter(StandardCharsets.UTF_8));
 
         try {
-            if (method.equals(HttpMethod.HEAD)) {
-                ResponseEntity<String> response = restTemplate.exchange(uri, HttpMethod.GET, new HttpEntity<>(body, httpHeaders), String.class);
-                return new ResponseEntity<>(response.getHeaders(), response.getStatusCode());
-            }
             return restTemplate.exchange(uri, method, new HttpEntity<>(body, httpHeaders), String.class);
         } catch (HttpClientErrorException httpClientErrorException) {
             if (httpClientErrorException.getStatusCode() != null && httpClientErrorException.getStatusCode().equals(HttpStatus.BAD_REQUEST)) {