У вас есть опечатка в коде, которая будет препятствовать установке заголовка $curl
в $ch
:
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
Вам также нужен CURLOPT_RETURNTRANSFER раскомментированный.
function post_url($apiRoute, $data) {
$request_url = 'www.example.com';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $request_url . $apiRoute);
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type:application/json']);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
В Dart 2 new
- необязательное ключевое слово. Так что Text
и new Text
- это одно и то же.
Начиная с Dart 2, вам не нужно использовать ключевое слово new
для создания нового экземпляра. Таким образом, в основном, если вы разрабатываете во Flutter и Dart 2+, Text
и new Text
одинаковы.
Взгляните на документацию Dart о конструкторах .