Heim > Backend-Entwicklung > PHP-Tutorial > php一定要键值对的方式接受POST数据吗?他能不能接收全文本的数据?

php一定要键值对的方式接受POST数据吗?他能不能接收全文本的数据?

WBOY
Freigeben: 2016-06-06 20:15:37
Original
1057 Leute haben es durchsucht

以前没设计过API 我想做个JSON的API,直接传递JSON过去,但是好像一定要键值对的方式传递,全文本的话$_POST接收不到东西.一定要键值对方式吗?

回复内容:

以前没设计过API 我想做个JSON的API,直接传递JSON过去,但是好像一定要键值对的方式传递,全文本的话$_POST接收不到东西.一定要键值对方式吗?

$jsoncode = file_get_contents("php://input");
$arr = array();
$arr = convertUrlQuery($jsoncode);

<code>$user_id = $arr['user_id'];
$info = $arr['info'];
$type  =$arr['type'];</code>
Nach dem Login kopieren

当然可以。

<code class="php">$data_one = $GLOBALS['HTTP_RAW_POST_DATA'];

$data_two = file_get_contents("php://input");</code>
Nach dem Login kopieren

可以用curl测试,核心语句。

<code class="php">curl_setopt($ch, CURLOPT_POSTFIELDS,"我没有名字");</code>
Nach dem Login kopieren

$postdata = file_get_contents("php://input");

Verwandte Etiketten:
php
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