I want to send with an API some POST data with a large information data from server a
to server b
.
Into server b
, I receive only a par
max_input_vars
might also be hindering your curl post, if you're sending numerous parameters through. It has happened to me before - you can't change the setting on runtime, but only through php.ini
.
add Expect:
to the header of curl
$headers = array( "Expect:" );
or
curl_setopt($curl, CURLOPT_HTTPHEADER, array("Expect:"));
Sending data via POST does not have a limit except for the one you have set in your server (php_value post_max_size 400M);
you might want to check your timeout value, try increasing your current value:
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
This might be closing your connection in server A before the entire request is sent to the server B.