PHP-$GLOBALS['HTTP_RAW_POST_DATA']

摘要: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的方式。