Wpis z mikrobloga

Jak w #php używając #curl odczytać dane wysłane na stronę za pomocą POST? Np. za pomocą takiego kodu w #cpp

void cpost_sender(char data[1000])
{
curl_global_init(CURL_GLOBAL_SSL);
CURL* tool = curl_easy_init();
curl_easy_setopt(tool, CURLOPT_POSTFIELDS, data);
curl_easy_setopt(tool, CURLOPT_URL, "http://localhost/index.php");
curl_easy_perform(tool);
}

#programowanie
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

$curl '[http://127.0.0.1:8000/test.php'](http://127.0.0.1:8000/test.php') --data 'TEST'
TEST

array(0) {
}
$cat test.php
  • Odpowiedz
@Dzakus: Fajnie...tyle ,że jakby wysłał dane z nagłówkiem application/x-www-form-urlencoded np: data=array('xml'=>'Moje xml') to odebrał by przez problemu dane poprzez $_POST['xml']. Faktycznie RAW data lepiej odbierać przez php://input ale nic nie stoi na przeszkodzie ,aby zrobić tak jak napisałem a o tym co tak na prawdę jest wysyłane dowiedzieliśmy się po długim czasie i bazowaliśmy na domysłach.
  • Odpowiedz