Мне нужно отправить данные POST через cURL как показано на картинке.
$ url = "https://ap4.taxi/api/TaxiAPI.php"; $ ch = curl_init(); curl_setopt($ ch, CURLOPT_URL, $ url); curl_setopt($ ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36'); curl_setopt($ ch, CURLOPT_HTTPHEADER, array( 'Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryvJFySHvqeKppEN9W', ) ); curl_setopt($ ch, CURLOPT_POST, 1); curl_setopt($ ch, CURLOPT_POSTFIELDS, "------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"action\"\r\n\r\norder_cost\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"address\"\r\n\r\nhttp://91.211.117.3:7201\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"args\"\r\n\r\n{\"user_full_name\":\"Taksico WEB\",\"user_phone\":\"38\",\"reservation\":false,\"comment\":\"\",\"minibus\":false,\"wagon\":false,\"premium\":false,\"flexible_tariff_name\":null,\"baggage\":false,\"animal\":false,\"conditioner\":false,\"courier_delivery\":false,\"route_undefined\":false,\"terminal\":false,\"receipt\":false,\"add_cost\":0,\"taxiColumnId\":0,\"payment_type\":0,\"route\":[{\"name\":\"Тимошенка 2м\",\"lat\":50.5126912418249,\"lng\":30.5043304177875},{\"name\":\"ЖД вокзал\",\"lat\":50.4405485467182,\"lng\":30.4896800303569}]}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--"); $ output = curl_exec($ ch); curl_close($ ch); var_dump($ output);
У меня есть такой код, но я получаю ошибку
Я пробовал уже много вариантов. Postman отправляет POST нормально и получаю ответ.
Подскажите пожалуйста я даже не представляю как это можно сделать.