成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

PHP CURL POST

vslam / 1478人閱讀

摘要:最近公司運(yùn)營(yíng)平臺(tái)因?yàn)橐油硗庖粋€(gè)服務(wù)端的接口,要求模擬提交數(shù)據(jù)。很久沒(méi)有寫(xiě)過(guò)了,特意上官網(wǎng)查了下文檔以及復(fù)習(xí)下參數(shù)所代表的含義,根據(jù)參數(shù)所要求模擬的一個(gè)請(qǐng)求,發(fā)放出來(lái)給大家共同交流學(xué)習(xí)。

PHP CURL POST

最近公司運(yùn)營(yíng)平臺(tái)因?yàn)橐油硗庖粋€(gè)服務(wù)端的接口,要求模擬HTTP POST 提交數(shù)據(jù)。很久沒(méi)有寫(xiě)過(guò)CURL了,特意上官網(wǎng)查了下文檔以及復(fù)習(xí)下HTTP POST參數(shù)所代表的含義,根據(jù)HTTP POST參數(shù)所要求模擬的一個(gè)POST請(qǐng)求,發(fā)放出來(lái)給大家共同交流學(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)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/22685.html

相關(guān)文章

  • PHP中使用CURL,“撩”服務(wù)器只需幾行——php curl詳細(xì)解析和常見(jiàn)大坑

    摘要:七夕啦,作為開(kāi)發(fā),妹子沒(méi)得撩就撩下服務(wù)器吧,妹子有得撩的同學(xué)那就左擁妹子右抱服務(wù)器吧,況且妹子是要禮物的,服務(wù)器又不用。下面我們來(lái)看一些常用的情景,我們需要如何打扮自己配置參數(shù)才能正確撩妹正確撩到服務(wù)器。 七夕啦,作為開(kāi)發(fā),妹子沒(méi)得撩就撩下服務(wù)器吧,妹子有得撩的同學(xué)那就左擁妹子右抱服務(wù)器吧,況且妹子是要禮物的,服務(wù)器又不用。好啦,長(zhǎng)話短說(shuō)再長(zhǎng)說(shuō),祭出今天的工具——CURL(Client...

    SexySix 評(píng)論0 收藏0
  • PHP發(fā)送和接收J(rèn)SON請(qǐng)求

    摘要:發(fā)送接受是個(gè)可以訪問(wèn)請(qǐng)求的原始數(shù)據(jù)的只讀流。在之前打開(kāi)的數(shù)據(jù)流只能讀取一次數(shù)據(jù)流不支持操作。不過(guò),依賴于的實(shí)現(xiàn),請(qǐng)求體數(shù)據(jù)被保存的時(shí)候,它可以打開(kāi)另一個(gè)數(shù)據(jù)流并重新讀取。 現(xiàn)在微服務(wù)中,很多API由于需要傳遞的參數(shù)較多所以要求用包含所有參數(shù)的JSON數(shù)據(jù)作為POST請(qǐng)求的請(qǐng)求體來(lái)替代FormData傳遞參數(shù)的方式,在參數(shù)量較多時(shí)POST JSON要比POST FormData便于開(kāi)發(fā)和...

    PiscesYE 評(píng)論0 收藏0
  • PHP cURL請(qǐng)求中CURLOPT_POSTFIELDS只支持一維數(shù)組

    摘要:使用發(fā)起請(qǐng)求時(shí),我們會(huì)常用方法,具體的請(qǐng)求方式可以參考請(qǐng)求詳解這篇文章。但我推薦,為了請(qǐng)求的規(guī)范化,應(yīng)該全部使用對(duì)請(qǐng)求的參數(shù)進(jìn)行編碼。 使用PHP發(fā)起請(qǐng)求時(shí),我們會(huì)常用cURL方法,具體的PHP請(qǐng)求方式可以參考 PHP cURL請(qǐng)求詳解 這篇文章。 cURL發(fā)起POST請(qǐng)求 在使用中,如果你需要發(fā)送POST的請(qǐng)求,需要配置CURLOPT_POST和CURLOPT_POSTFIELDS...

    airborne007 評(píng)論0 收藏0
  • PHP爬蟲(chóng)抓取segmentfault問(wèn)答

    摘要:爬蟲(chóng)抓取問(wèn)答一需求概述抓取中國(guó)領(lǐng)先的開(kāi)發(fā)者社區(qū)網(wǎng)站上問(wèn)答及標(biāo)簽數(shù)據(jù)側(cè)面反映最新的技術(shù)潮流以及國(guó)內(nèi)程序猿的關(guān)注焦點(diǎn)注抓取腳本純屬個(gè)人技術(shù)鍛煉非做任何商業(yè)用途二開(kāi)發(fā)環(huán)境及包依賴運(yùn)行環(huán)境依賴三流程與實(shí)踐首先先設(shè)計(jì)兩張表文章發(fā)布用戶文章標(biāo)題瀏覽 PHP爬蟲(chóng)抓取segmentfault問(wèn)答 一 需求概述 抓取中國(guó)領(lǐng)先的開(kāi)發(fā)者社區(qū)segment.com網(wǎng)站上問(wèn)答及標(biāo)簽數(shù)據(jù),側(cè)面反映最新的技術(shù)潮流以...

    The question 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<