php獲取post中的json資料的實現方法

2022-09-28 04:48:10 字數 1096 閱讀 8445

突然想到了以前接觸過flash將二進位制流傳給php,靈機一動用$globals['http_raw_post_data']獲取到了。

於是就深入的查了一下,原來php預設只識別application/x-www.form-urlencoded標準的資料型別,因此,對型如texwww.cppcns.comt/xml 或者 soap 或者 程式設計客棧application/octet-stream 之類的內容無法解析,如果用程式設計客棧$_post陣列來接收就會失sovnq敗!故保留原型,交給$globals['http_raw_post_data'] 來接收。

php的http_raw_post_data

用content-type=text/xml 型別,提交乙個xml文件內容給了php server,要怎麼獲得這個post資料。

由於php預設只識別application/x-www.form-urlencoded標準的資料型別,因此,對型如text/xml的內容無法解析為$_post陣列,故保留原型,交給$globals['http_raw_post_data'] 來接收。

另外還有一項 php://input 也可以實現此這個功能

php://input 允許讀取 post 的原始資料。和 $http_raw_post_data 比起來,它給記憶體帶來的壓力較小,並且不需要任何特殊的 php.ini 設定。php://input 不能用於 enctype="multipart/form-data"。

應用 a.htm

複製** **如下:

post.php

複製** **如下:

echo file_get_contents("php://input");?>

本文標題: php獲取post中的json資料的實現方法

本文位址:

php獲取post中的json資料

用content type text xml 型別,提交乙個xml文件內容給了php server,要怎麼獲得這個post資料。ta 來接收。另外還有一項 php input 也可以實現此這個功能 php input 允許讀取 post 的原始資料。和 http raw post data 比起來,...

php獲取post中的json資料的實現方法

最近用到ext與php互動,ext把json資料post給php,但在php裡面 post獲取不到,request也獲取不到,但是通過firedebug看到的請求資訊確實是把json資料post給了php,這什麼情況?php的http raw post data 用content type text...

php接收post的json資料

近用到ext與php互動,ext把json資料post給php,但在php裡面 post獲取不到,request也獲取不到,但是通過firedebug看到的請求資訊確實是把json資料post給了php,這什麼情況?php的http raw post data 用content type text ...