国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Javascript – Axios verwendet x-www-form-urlencoded, die POST-Formular-PHP-Eingabeaufforderung ist veraltet
過去多啦不再A夢
過去多啦不再A夢 2017-06-14 10:49:57
0
2
1160

Ergebnisse zurückgeben

Veraltet: Das automatische Auffüllen von $HTTP_RAW_POST_DATA ist veraltet und wird in einer zukünftigen Version entfernt. Um diese Warnung zu vermeiden, setzen Sie ?always_populate_raw_post_data“ in php.ini auf ?-1“ und verwenden Sie stattdessen den php://input-Stream in Unknown 0

1 Die folgenden js werden als veraltet gemeldet

axios.post('/api/code/create', this.formItem)

2 Die folgenden js melden keinen Fehler

axios.post('/api/code/create', window.qs.stringify(this.formItem))

Aber bei Verwendung von Methode 2 werden die booleschen Daten in this.formItem zu ?True“ / ?False“
Wenn daher der Feldtyp bool in MySQL in der Datenbank gespeichert wird, kann ?True“ nicht als entsprechende 1 gespeichert werden . Und es ist immer 0

Ich m?chte php.ini nicht ?ndern, ich verwende laravel5.2
Der Code zum Abrufen der Daten

Input::all();

Wie vermeide ich Fehler und speichere sie richtig? Wenn ich php://input verwende, wie ?ndere ich es?

過去多啦不再A夢
過去多啦不再A夢

Antworte allen(2)
洪濤

不是 POST 表單過時。你是用的軟件做的翻譯嗎?

Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version.

這句話的意思是 $HTTP_RAW_POST_DATA 常量過時了,并且會在下一個版本中移除。

但是這個版本還有,這是一個警告。

后面給出了解決方案。

2 種:

  • 在 php.ini 配置文件種,把 always_populate_raw_post_data 設(shè)置為 -1

  • 不要使用 $HTTP_RAW_POST_DATA,而是使用 php://input 代替。

typecho
//接受 post
$data = file_get_contens('php://input');
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage