摘要:最近公司運營平臺因為要接通另外一個服務(wù)端的接口,要求模擬提交數(shù)據(jù)。很久沒有寫過了,特意上官網(wǎng)查了下文檔以及復(fù)習(xí)下參數(shù)所代表的含義,根據(jù)參數(shù)所要求模擬的一個請求,發(fā)放出來給大家共同交流學(xué)習(xí)。
PHP CURL POST
最近公司運營平臺因為要接通另外一個服務(wù)端的接口,要求模擬HTTP POST 提交數(shù)據(jù)。很久沒有寫過CURL了,特意上官網(wǎng)查了下文檔以及復(fù)習(xí)下HTTP POST參數(shù)所代表的含義,根據(jù)HTTP POST參數(shù)所要求模擬的一個POST請求,發(fā)放出來給大家共同交流學(xué)習(xí)。代碼的注釋是
/* * [Content-Length] => 48 * [Content-Type] => application/x-www-form-urlencoded * [Accept] => */* * [User-Agent] => Opera/9.80 (Windows NT 6.2; Win64; x64) Presto/2.12.388 Version/12.15 * [Host] => localhost ) */ public static function doCurlPostRequest($url,$post_data){ $postData = http_build_query($post_data); $curl = curl_init(); //SET POST REQUEST LINE curl_setopt($curl, CURLOPT_URL, $url);//SET URL curl_setopt($curl, CURLOPT_POST, true);//SET POST //SET HEADER curl_setopt($curl, CURLOPT_USERAGENT,"Opera/9.80 (Windows NT 6.2; Win64; x64) Presto/2.12.388 Version/12.15");//CLINET BROW curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); //STOP VVERIFYING CERTIFICATE curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); //NOT OUTPUT curl_setopt ($curl, CURLOPT_HEADER, 0); curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-Type: application/x-www-form-urlencoded"));//HEARD MIME curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);//FORWARD IS TRUE //SET POST DATA curl_setopt($curl, CURLOPT_POSTFIELDS, $postData); $output = curl_exec($curl); if ($output == NULL) { return 0; } curl_close($curl); return $output; } /* * OUTPUT HEADERS */ public function getallheaders() { foreach ($_SERVER as $name => $value) { if (substr($name, 0, 5) == "HTTP_") { $headers[str_replace(" ", "-", ucwords(strtolower(str_replace("_", " ", substr($name, 5)))))] = $value; } } return $headers; }
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/22685.html
摘要:七夕啦,作為開發(fā),妹子沒得撩就撩下服務(wù)器吧,妹子有得撩的同學(xué)那就左擁妹子右抱服務(wù)器吧,況且妹子是要禮物的,服務(wù)器又不用。下面我們來看一些常用的情景,我們需要如何打扮自己配置參數(shù)才能正確撩妹正確撩到服務(wù)器。 七夕啦,作為開發(fā),妹子沒得撩就撩下服務(wù)器吧,妹子有得撩的同學(xué)那就左擁妹子右抱服務(wù)器吧,況且妹子是要禮物的,服務(wù)器又不用。好啦,長話短說再長說,祭出今天的工具——CURL(Client...
摘要:發(fā)送接受是個可以訪問請求的原始數(shù)據(jù)的只讀流。在之前打開的數(shù)據(jù)流只能讀取一次數(shù)據(jù)流不支持操作。不過,依賴于的實現(xiàn),請求體數(shù)據(jù)被保存的時候,它可以打開另一個數(shù)據(jù)流并重新讀取。 現(xiàn)在微服務(wù)中,很多API由于需要傳遞的參數(shù)較多所以要求用包含所有參數(shù)的JSON數(shù)據(jù)作為POST請求的請求體來替代FormData傳遞參數(shù)的方式,在參數(shù)量較多時POST JSON要比POST FormData便于開發(fā)和...
摘要:使用發(fā)起請求時,我們會常用方法,具體的請求方式可以參考請求詳解這篇文章。但我推薦,為了請求的規(guī)范化,應(yīng)該全部使用對請求的參數(shù)進行編碼。 使用PHP發(fā)起請求時,我們會常用cURL方法,具體的PHP請求方式可以參考 PHP cURL請求詳解 這篇文章。 cURL發(fā)起POST請求 在使用中,如果你需要發(fā)送POST的請求,需要配置CURLOPT_POST和CURLOPT_POSTFIELDS...
摘要:爬蟲抓取問答一需求概述抓取中國領(lǐng)先的開發(fā)者社區(qū)網(wǎng)站上問答及標簽數(shù)據(jù)側(cè)面反映最新的技術(shù)潮流以及國內(nèi)程序猿的關(guān)注焦點注抓取腳本純屬個人技術(shù)鍛煉非做任何商業(yè)用途二開發(fā)環(huán)境及包依賴運行環(huán)境依賴三流程與實踐首先先設(shè)計兩張表文章發(fā)布用戶文章標題瀏覽 PHP爬蟲抓取segmentfault問答 一 需求概述 抓取中國領(lǐng)先的開發(fā)者社區(qū)segment.com網(wǎng)站上問答及標簽數(shù)據(jù),側(cè)面反映最新的技術(shù)潮流以...
閱讀 1314·2021-11-04 16:09
閱讀 3517·2021-10-19 11:45
閱讀 2408·2021-10-11 10:59
閱讀 1022·2021-09-23 11:21
閱讀 2774·2021-09-22 10:54
閱讀 1149·2019-08-30 15:53
閱讀 2618·2019-08-30 15:53
閱讀 3490·2019-08-30 12:57