天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php采用curl訪問域名返回405 method not allowed提示的解決方法

/** * http測(cè)試 * 注:php版本5.2以上才支持CURL_IPRESOLVE_V4 * @param $url 網(wǎng)站域名 * @param $type 網(wǎng)站訪問協(xié)議 * @param $ipresolve 解析方式 */public function web_http($url,$type,$ipresolve) {    //設(shè)置Header頭    $header[] = "Accept: application/json";     $header[] = "Accept-Encoding: gzip";    $httptype = function_exists('curl_init');    if (!$httptype) {      $html = file_get_contents($url);    } else {      $ch = curl_init();      curl_setopt($ch, CURLOPT_URL, $url);      //輸出頭信息      curl_setopt($ch, CURLOPT_HEADER, 1);      //遞歸訪問location跳轉(zhuǎn)的鏈接,直到返回200OK      curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);      //不對(duì)HTML中的BODY部分進(jìn)行輸出      curl_setopt($ch, CURLOPT_NOBODY, 1);      //將結(jié)果以文件流的方式返回,不是直接輸出      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);      //以IPv4/IPv6的方式訪問      if($ipresolve=='ipv6') {        curl_setopt($ch,CURLOPT_IPRESOLVE,CURL_IPRESOLVE_V6);      }else{        curl_setopt($ch,CURLOPT_IPRESOLVE,CURL_IPRESOLVE_V4);      }      //添加HTTP header頭采用壓縮和GET方式請(qǐng)求      curl_setopt( $ch, CURLOPT_HTTPHEADER, $header );      curl_setopt($ch,CURLOPT_ENCODING , "gzip");      curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');      //清除DNS緩存      curl_setopt($ch,CURLOPT_DNS_CACHE_TIMEOUT,0);      //設(shè)置連接超時(shí)時(shí)間      curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,15);      //設(shè)置訪問超時(shí)      curl_setopt($ch,CURLOPT_TIMEOUT,50);      //設(shè)置User-agent      curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.47 Safari/536.11');      if($type=="https") {          //不對(duì)認(rèn)證證書來源的檢查          curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);          //從證書中檢查SSL加密算法是否存在           curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, true);      }      //執(zhí)行Curl操作      $html = curl_exec($ch);      //獲取一個(gè)cURL連接資源句柄的信息(獲取最后一次傳輸?shù)南嚓P(guān)信息)      $info = curl_getinfo($ch);      curl_close($ch);    }    return $info;  }

以上為一個(gè)基本curl訪問的方法,由于這里需要通過使用IPv6的方式,所以加了相應(yīng)的選項(xiàng),相信大家能看的明白,平時(shí)經(jīng)常用到的選項(xiàng)上面都有出現(xiàn),大家根據(jù)需要取舍。

狀態(tài)碼提示405/Method Not Allowed表示不支持請(qǐng)求的方法,這個(gè)錯(cuò)誤并不常見。

導(dǎo)致這個(gè)錯(cuò)誤是要是由于curl默認(rèn)是采用post方式進(jìn)行提交訪問的,post方式在此類域名下是沒有權(quán)限的,比如在測(cè)試www.amazon.cn的時(shí)候就出現(xiàn)了這類問題,而修改為get的方式,并且增加了header頭后,即可正常訪問,個(gè)人推測(cè),或許是亞馬遜那邊基本上都是采用get的方式,才會(huì)被認(rèn)為是人為的點(diǎn)擊,對(duì)post做了相應(yīng)屏蔽。

對(duì)此增加了如下代碼:

//設(shè)置Header頭$header[] = "Accept: application/json";$header[] = "Accept-Encoding: gzip";//添加HTTP header頭采用壓縮和GET方式請(qǐng)求curl_setopt( $ch, CURLOPT_HTTPHEADER, $header );curl_setopt($ch,CURLOPT_ENCODING , "gzip");curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');

命令行的形式為:

curl -v www.amazon.cn

php技術(shù)php采用curl訪問域名返回405 method not allowed提示的解決方法,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲高清视频一区 | 亚洲无线码一区在线观看 | 少妇久久久久久被弄高潮 | 91se在线看片国产免费观看 | 欧美Av无码高清在线 | 国产精品人妻在线观看 | 无码国产成人777爽死在线观看 | 久久www免费人成_看片高清 | 久久伊人青青 | 欧洲内射VIDEOXXX3D | 小货SAO边洗澡边CAO你动漫 | 亚洲精品午夜久久久伊人 | 欧美free嫩交hd| 午夜片神马影院福利 | 99在线免费视频 | 好男人在线高清WWW免费观看 | 玩弄人妻少妇500系列网址 | 日韩精品亚洲专区在线影院 | 亚洲男人的天堂久久精品麻豆 | 最新国产av.在线视频 | 牛牛在线视频 | SM高H黄暴NP辣H调教性奴 | 一抽一出BGM免费50分动漫 | 麻豆精品人妻一区二区三区蜜桃 | 中文字幕精品AV内射夜夜夜 | 女教师跟黑人男朋友激情过后 | 与子敌伦刺激对白亂輪亂性 | 2022国产91精品久久久久久 | 少妇邻居内射在线 | 高清国产激情视频在线观看 | 亚洲日本一区二区三区在线不卡 | 女人爽到高潮嗷嗷叫视频 | 色小姐.com| 亚洲AV国产福利精品在现观看 | 国产亚洲精品久久孕妇呦呦你懂 | 99视频在线观看免费视频 | 少妇无码太爽了视频在线播放 | 午夜精品久久久久久99热蜜桃 | 666永久视频在线 | 女人麻豆国产香蕉久久精品 | 国产精品人成在线播放新网站 |