国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

用curl向指定地址POST一個(gè)JSON格式的數(shù)據(jù)

2019-11-15 01:30:41
字體:
供稿:網(wǎng)友
用curl向指定地址POST一個(gè)JSON格式的數(shù)據(jù)

  昨天的一個(gè)任務(wù),用POST 方式向一個(gè)指定的URL推送數(shù)據(jù)。以前都用的數(shù)組來完成這個(gè)工作。

現(xiàn)在要求用json格式。感覺應(yīng)該是一樣的。開寫。

 1 <?php 2 $post_url = "http://news.php"; 3 $post_data = json_encode($output_news);//$output_news處理好的數(shù)組 4 $ch = curl_init();//初始化 5 curl_setopt($ch, CURLOPT_TIMEOUT, '30');//超時(shí)時(shí)間 6 curl_setopt($ch, CURLOPT_HTTPHEADER, array('Keep-Alive: 300','Connection: keep-alive')) ; 7 curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; GTB7.4; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2)'); 8 curl_setopt($ch, CURLOPT_POST,1); 9 curl_setopt($ch, CURLOPT_URL,$post_url);10 curl_setopt($ch, CURLOPT_POSTFIELDS,$post_data);11 $contents = curl_exec($ch);12 if(curl_errno($ch)){//出錯(cuò)則顯示錯(cuò)誤信息13 PRint curl_error($ch);14 }15 curl_close($ch);

  承接頁用$_POST接收,打印了一下發(fā)現(xiàn)是空的。上網(wǎng)搜索了一下發(fā)現(xiàn)PHP默認(rèn)只識別application/x-www.form-urlencoded標(biāo)準(zhǔn)的數(shù)據(jù)類型。

修改頭信息也沒有結(jié)果。。。

只能通過以下方式獲得數(shù)據(jù)<?php//第一種方法$news    = $GLOBALS['HTTP_RAW_POST_DATA'];//第二種方法$news      =    file_get_contents("php://input");

  最后修改了修改了數(shù)據(jù)才能接收到。修改結(jié)果

<?phpcurl_setopt($ch,CURLOPT_POSTFIELDS,"news=".$post_data);?>這樣承接頁就用$_POST就可以接收到數(shù)據(jù)。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 马关县| 大城县| 阿图什市| 江油市| 饶平县| 满城县| 海晏县| 银川市| 临桂县| 漳平市| 方山县| 沛县| 凤山县| 鄂托克旗| 衡南县| 甘洛县| 富阳市| 云龙县| 正宁县| 内丘县| 原平市| 瓦房店市| 太仓市| 浪卡子县| 清镇市| 永康市| 区。| 恭城| 左云县| 潼关县| 得荣县| 广安市| 丰都县| 呼玛县| 梅河口市| 容城县| 汉寿县| 陵川县| 陕西省| 德阳市| 施甸县|