Ik ben bezig met het migreren van de codebase van PHP 5.3 naar PHP 5.6.3. Ik heb een stukje waar ik een curl request doe maar dit geeft nu opeens een curl error 411
http://php.net/manual/en/migration56.changed-functions.php
Ik heb alle data vergeleken maar dit exact het zelfde. Mijn 'msg' is een string van 620 karakters, de lengte die ik mee geef in de httpheader is correct en identiek aan het geen zoals het in PHP 5.3 was.The requested URL returned error: 411 Length Required
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| $handle = curl_init(); curl_setopt($handle, CURLOPT_URL, $this->_url); curl_setopt($handle, CURLOPT_FAILONERROR, true); curl_setopt($handle, CURLOPT_HTTPHEADER, array("Content-Type: text/xml","SOAPAction: ".$request."","Content-length: ".strlen($msg))); curl_setopt($handle, CURLOPT_RETURNTRANSFER, true); curl_setopt($handle, CURLOPT_POSTFIELDS, $msg); curl_setopt($handle, CURLOPT_RETURNTRANSFER, 1); curl_setopt($handle, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($handle, CURLOPT_HTTPAUTH, CURLAUTH_NTLM); curl_setopt($handle, CURLOPT_USERPWD, $this->_httpUser.':'.$this->_httpPassword); $response = curl_exec($handle); |
Ik heb alle changes van PHP doorgelopen, maar het enige wat ik kan vinden met curl is de file syntax, echter is dat niet van toepassing voor mij.cURL Information 7.39.0
http://php.net/manual/en/migration56.changed-functions.php