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` for everything not "GET", including "POST" and "PUT".

When making this change I saw the usage of `CURLOPT_READDATA`, which I do not think php curl actually supports.