CURLOPT_POSTFIELDS has a length or size limit?

前端 未结 3 2032
失恋的感觉
失恋的感觉 2020-12-19 17:59

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

相关标签:
3条回答
  • 2020-12-19 18:12

    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.

    0 讨论(0)
  • 2020-12-19 18:24

    add Expect: to the header of curl

    $headers = array( "Expect:" ); 
    

    or

    curl_setopt($curl, CURLOPT_HTTPHEADER, array("Expect:"));
    
    0 讨论(0)
  • 2020-12-19 18:26

    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.

    0 讨论(0)
提交回复
热议问题