您好,登錄后才能下訂單哦!
小編給大家分享一下php服務端響應post請求的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
模擬post請求:
<?php // 建立連接 $curl = curl_init(); //設置 $url = 'localhost'; curl_setopt($curl, CURLOPT_URL, $url); # 設置開啟post請求 curl_setopt($curl, CURLOPT_POST, $url); $post_data = array( 'user_name' => 'admin', 'user_pwd' => '123456' ); curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data); //發送 var_dump(curl_exec($curl)); //關閉 curl_close($curl);
php響應post請求:
CURLOPT_RETURNTRANSFER:是將響應直接輸出,還是以返回值的形式處理
以返回值的形式處理響應數據:
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
POST文件上傳
Post數據使用文件地址,前使用@標志為文件而不是字符串
$post_data = array('image' => '@c:/1.jpg');
CURLOPT_COOKIEFILE:是否發送cookie
CURLOPT_COOKIEJAR:指定存儲服務器所設置的cookie變量存儲位置
curl_setopt($curl, CURLOPT_COOKIEFILE, true); curl_setopt($curl, CURLOPT_HEADER, 'c:/cookie.txt');
處理響應頭
CURLOPT_HEADER:是否獲取響應頭數據
獲取響應頭數據:
curl_setopt($curl, CURLOPT_HEADER, true);
操作響應
操作響應頭:
header()函數
json:header("Content-type: application/json");
(ie6:header("Content-type: text/json");)圖片:header('Content-Type:image/jpeg');,header('Content-Type:image/png');等;編碼:header("Content-type:text/html;Charset=utf-8");
操作響應主體
任何的輸出,都是響應主體。(echo,print,var_dump,PHP標簽之外的所有HTML代碼)
控制瀏覽器緩存
header('Expires: ' . gmdate('D, d M Y H:i:s', time()+5) . ' GMT');
Expires:有效期(GMT:格林威治時間)
gmdate() 將時間戳格式化為格林威治平時
<?php header('Expires: ' . gmdate('D, d M Y H:i:s', time()+5) . ' GMT'); echo time(), "<a href=''>self</a>";
看完了這篇文章,相信你對php服務端響應post請求的方法有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。