     @request({method: "GET", path: path}, successCallback, errorCallback)
 
   post: (path, body, successCallback, errorCallback) ->
-    @request({method: "POST", path: path, body: JSON.stringify(body)}, successCallback, errorCallback)
+    @request(
+      {
+        method: "POST"
+        path: path
+        body: JSON.stringify(body)
+        headers:
+          "content-type": "application/json"
+      },
+      successCallback,
+      errorCallback
+    )
 
   fetchAccessToken: ->
 

request = require("request")

module.exports = class LookerAPIClient


      return

    requestConfig.url = "#{@options.baseUrl}/#{requestConfig.path}"
    headers =
      Authorization: "token #{@token}"
    requestConfig.headers = _.extend(headers, requestConfig.headers || {})
    request(requestConfig, (error, response, body) =>
      if error
        errorCallback?(error)
