摘要:PHP-$GLOBALS['HTTP_RAW_POST_DATA']
今天接API,發生了,
Undefined index: HTTP_RAW_POST_DATA
查了一下文章資料
http://duchengjiu.iteye.com/blog/1745928
意思是,
預設大部分post是用
application/x- www.form-urlencoded 標準的數據類型。
可使用$_POST接收。
但若是使用
text/xml或者soap或者application/octet-stream
$_POST是無法接收的,
所以
要用
$GLOBALS['HTTP_RAW_POST_DATA'] 接收格式。
但我不是寫PHP那一方,
我是寫去接PHP 的Client端,
因為他接收的是$GLOBALS['HTTP_RAW_POST_DATA']
所以我就設
Content-Type = application/octet-stream;charset=UTF-8
資料就傳整個 原始資料過去,不需要做key-value的方式。