Soru & Cevap

$HTTP_RAW_POST_DATA is deprecated Hatası

28.04.2017 - 10:51

Android ve php webservis sistemlerini öğrenmeye çalışıyorum. Yaptığım deneme çalışmasında php sayfasına android uygulamam üzerinden üye eklemeye çalıştığımda uygulama sonlandırılıyor. Php veritabanına baktığımda veri girişi sağlanmış. Advanced Rest client kullanarak tekrar post etmeyi denediğimde şöyle bir mesaj alıyorum ;

<br />
<b>Deprecated</b>:  Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini and use the php://input stream instead. in <b>Unknown</b> on line <b>0</b><br />
<br />
<b>Warning</b>:  Cannot modify header information - headers already sent in <b>/srv/disk4/2346872/www/phpdenemelerim.co.nf/uyeekle.php</b> on line <b>3</b><br />
{"sonuc":"eklendi"}

Yardım, fikir ve önerilerinizi bekliyorum. Teşekkürler.


 

14 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-72823-1496730632.jpg
ZenCode
01.05.2017 - 01:24

Merhaba Hasan,

PHP 5.6'da gelen varsayılan php.ini dosyasında bu ayar açıklanmış. 

"application / x-www-form-urlencoded" kodlanmış verileri  kullanarak aşağıdaki gibi  bir POST isteği işine yarayacaktır:

$ curl -X POST -H "Content-Type: application/x-www-form-urlencoded" -d "foo=bar" http://domain.tld/

Eğer Json  POST isteği yapmak istiyorsan :
$ curl -X POST -H "Content-Type: application/json" -d "{foo: bar}" http://domain.tld/

yardımcı olacaktır.

İyi Çalışmalar.