Heim > Backend-Entwicklung > PHP-Tutorial > Thinkphp3.2.3 接收不到json数据

Thinkphp3.2.3 接收不到json数据

WBOY
Freigeben: 2016-06-06 20:11:11
Original
1476 Leute haben es durchsucht

1.使用Thinkphp3.2.3,用来做APP的接口开发,但是在用POSTMAN模拟提交数据的时候I方法和$_POST都获取不到json数据,只能使用

<code>file_get_contents('php://input')</code>
Nach dem Login kopieren
Nach dem Login kopieren

来接收到数据.
请问有什么其他办法解决嘛?

Thinkphp3.2.3 接收不到json数据

Thinkphp3.2.3 接收不到json数据

回复内容:

1.使用Thinkphp3.2.3,用来做APP的接口开发,但是在用POSTMAN模拟提交数据的时候I方法和$_POST都获取不到json数据,只能使用

<code>file_get_contents('php://input')</code>
Nach dem Login kopieren
Nach dem Login kopieren

来接收到数据.
请问有什么其他办法解决嘛?

Thinkphp3.2.3 接收不到json数据

Thinkphp3.2.3 接收不到json数据

你怎么知道你没接收到数据?

POST JSON 的话,因该 'Content-Type: application/json; charset=utf-8',

由于PHP默认只识别application/x-www.form-urlencoded标准的数据类型,因此,对型如text/json的内容无法解析为$_POST数组,故保留原型,交给$GLOBALS['HTTP_RAW_POST_DATA'] 来接收。

php://input 允许读取 POST 的原始数据。和 $GLOBALS['HTTP_RAW_POST_DATA'] 比起来,它给内存带来的压力较小,并且不需要任何特殊的 php.ini 设置。php://input 不能用于 enctype="multipart/form-data"。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage