У меня есть следующий код, который берет массив, полный данных поста и отправляет его на URL. Это работает на моем сервере UAT, но на производстве данные обрезаются.
Мне интересно, что могло вызвать это. Раньше он работал до прошлой пятницы. Ничего не было изменено или даже обновлено.
private function leadiq_curl_connect($url, $data = array()) {
$conn = curl_init();
curl_setopt($conn, CURLOPT_URL, $url );
#curl_setopt($conn, CURLOPT_HTTPHEADER, 0);
curl_setopt($conn, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($conn, CURLOPT_RETURNTRANSFER, true); // do not echo the result, write it into variable
curl_setopt($conn, CURLOPT_TIMEOUT, 10);
curl_setopt($conn, CURLOPT_SSL_VERIFYPEER, false); // certificate verification for TLS/SSL connection
#curl_setopt($conn, CURLOPT_POSTFIELDS, $json); // send data in json
curl_setopt($conn, CURLOPT_POSTFIELDS, http_build_query($data));
$return = curl_exec($conn);
curl_close($conn);
return $return;
}
вот как я делаю запрос cURL:
$result = $this->leadiq_curl_connect('https://****.com/****/postLead', $data_array);
Я сделал print_r для $ data_array после того, как было вызвано leadiq_curl_connect, и все было там. Но когда я проверяю опубликованные данные на другом конце, пропускается большая часть информации, которая была отправлена с помощью cURL.
print_r($data_array);
Это массив информации, который отправляется через cURL:
Array
(
[CID] => ****Micro
[LeadBuyerID] => 783
[BID] => 1526
[programs] => MASS
[Email] => test@****.com
[FirstName] => test
[LastName] => test
[Address] => 234
[City] => HERNDON
[State] => VA
[Country] => US
[Zip] => 20171
[DaytimePhone] => 5715122533
[isCellPhone] => Yes
[CellPhone] => 5715122533
[YearHSGED] => 2021
[EducationStatus] => 2021 (HS Junior)
[TCPAExpressConsent] => Yes
***** the fields below are not posting via curl, everything before that was received. ****
[CaptureURL] => http://****.smel6.dev.****.local/
[ReferrerURL] => Not_Defined
[OriginatingURL] => http://****.smel6.dev.****.local/
[UTM_MEDIUM] => Direct
[UTM_SOURCE] => Direct
[CAMPAIGN_ID] => Not_Defined
[Audience] => Prospecting
[UTM_TERM] => Not_Defined
[SubmissionType] => Request More Info
[TypeOfTraffic] => Not_Defined
[Device] => c
[gclid] => Not_Defined
[UniversalLeadiD] => 3FA830AC-0E4C-F585-B7BA-C06994F9EB6B
[infinity_visitor_id] =>
[utm_adgroup] =>
)