Создан PHP LARAVEL API, который будет использовать конечную точку aspx для публикации значений.Когда я публикую значения, я получаю FORM ERROR : Value cannot be null. Parameter name: String
от конечной точки.
Я проверил свои значения поля публикации, и когда я добавляю значения с использованием конечной точки и браузера, я получаю ответ от конечной точки, но когда яиспользование cURL в моем контроллере Я получаю ОШИБКУ ФОРМЫ
Мой контроллер API
if(!empty($postFields)){
$fields_string = "";
foreach($postFields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
$fields = rtrim($fields_string, '&');
$this_ch = curl_init();
$headers[] = "Connection: Keep-Alive";
$headers[] = "Content-Type: application/x-www-form-urlencoded";
curl_setopt($this_ch, CURLOPT_URL, "http://example/test.aspx");
curl_setopt($this_ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($this_ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($this_ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($this_ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($this_ch, CURLOPT_POST, TRUE);
curl_setopt($this_ch, CURLOPT_POSTFIELDS, $fields);
//curl_setopt($this_ch, CURLINFO_HEADER_OUT, 1);
$result = curl_exec($this_ch);
echo curl_error($this_ch);
$info = curl_getinfo($this_ch);
//var_dump($info);
curl_close($this_ch);
return $result;
}