I’m using a REST API which, among other things, uses the DELETE
method like this:
DELETE /resources/whatever/items/123
To acce
This is actually a bug in PHP, since the original documentation states the following:
Restore to the internal default by setting this to NULL.
Unfortunately, as you can see from the source code, the option value gets cast to a string before it's passed to the underlying library.
I've written a pull request that addresses the issue and allows for NULL
to be passed for the CURLOPT_CUSTOMREQUEST
option value.
The above patch will take some time to get merged into the project, so until then you would have to explicitly set the method yourself once you start using this option.
The fix has been applied to 5.5.11 and 5.6.0 (beta1).