Always call CURLOPT_CUSTOMREQUEST when not GET

This addresses a couple things, but it also brought to my attention one major thing I will mention after this.

What this addresses is the fact that the only requests supported were "GET", "POST", and "PUT". This should set `CURLOPT_CUSTOMREQUEST`