方法1、最常見的方法是:$_POST['fieldname'];
濮陽縣ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為創新互聯的ssl證書銷售渠道,可以享受市場價格4-6折優惠!如果有意向歡迎電話聯系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!
說明:只能接收Content-Type:
application/x-www-form-urlencoded提交的數據
解釋:也就是表單POST過來的數據
方法2、file_get_contents("php://input");
說明:
允許讀取
POST
的
原始數據
。
和
$HTTP_RAW_POST_DATA
比起來,它給內存帶來的壓力較小,并且不需要任何特殊的
php.ini
設置。
php://input
不能用于
enctype="multipart/form-data"。
解釋:
對于未指定
Content-Type
的POST數據,則可以使用file_get_contents(“php://input”);來獲取原始數據。
事實上,用PHP接收POST的任何數據都可以使用本方法。而不用考慮Content-Type,包括
二進制文件
流也可以。
所以用方法二是最保險的方法
方法3、$GLOBALS['HTTP_RAW_POST_DATA'];
說明:
總是產生
$HTTP_RAW_POST_DATA
變量包含有原始的
POST
數據。
此變量僅在碰到未識別
MIME
類型的數據時產生。
$HTTP_RAW_POST_DATA
對于
enctype="multipart/form-data"
表單數據不可用
如果post過來的數據不是PHP能夠識別的,可以用
$GLOBALS['HTTP_RAW_POST_DATA']來接收,
比如
text/xml
或者
soap
等等
解釋:
$GLOBALS['HTTP_RAW_POST_DATA']存放的是POST過來的原始數據。
$_POST或
$_REQUEST
存放的是
PHP以key=value的形式格式化以后的數據。
但$GLOBALS['HTTP_RAW_POST_DATA']中是否保存POST過來的數據取決于centent-Type的設置,即POST數據時
必須顯式示指明Content-Type:
application/x-www-form-urlencoded,POST的數據才會存放到
$GLOBALS['HTTP_RAW_POST_DATA']中
header('Content-Type: text/html; charset=UTF-8');
//鏈接
$http='';
//參數,很重要,之前搞的時候一直傳不了參數過去,原來是這樣的,搞死我了
$params=array('string'='xxx','string1'='xxxx');
$client = new SoapClient($http,array('encoding'='utf-8','cache_wsdl' = 0,'compression'=true));
$client-soap_defencoding = 'utf-8';
$client-xml_encoding = 'utf-8';
//請求返回的數據
$return = $client-$fun($params);//parameters
把它當xml 用simplexml解析
?php
$soap=SOAP
?xml version="1.0" encoding="utf-8"?
soap:Envelope xmlns:soap="" xmlns:xsi="" xmlns:xsd=""
soap:Body
QueryResponse xmlns=""
QueryResult
Order_flag=0Name_num=2077StartCity=SZXEndCity=PEKDates=2012-5-31.......后面還有好多這樣的數據。
/QueryResult
/QueryResponse
/soap:Body
/soap:Envelope
SOAP;
$xml=simplexml_load_string($soap);
$result = $xml-children('')
-children('')
-QueryResponse
-QueryResult;
echo $result;
你好,有一個較簡單的方法可以檢查下service端是否存在該方法, 或者說你所用的方法名稱是否正確, 方法如下:
$functions = $client-__getFunctions ();
var_dump ($functions);
希望對你有所幫助!
名稱欄目:phpsoap請求數據 php put請求
鏈接URL:http://vcdvsql.cn/article16/ddccggg.html
成都網站建設公司_創新互聯,為您提供ChatGPT、服務器托管、外貿網站建設、域名注冊、小程序開發、面包屑導航
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯