成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識(shí)庫 > PHP本地進(jìn)行API接口測試的實(shí)例

PHP本地進(jìn)行API接口測試的實(shí)例

熱門標(biāo)簽:深圳外呼系統(tǒng)收費(fèi) 400電話辦理福州市 電話機(jī)器人危險(xiǎn)嗎 長沙crm外呼系統(tǒng)業(yè)務(wù) 400電話申請(qǐng)方法收費(fèi) 離石地圖標(biāo)注 專業(yè)電話機(jī)器人批發(fā)商 江蘇外呼電銷機(jī)器人報(bào)價(jià) 南寧高頻外呼回?fù)芟到y(tǒng)哪家好

最近寫API接口,每寫一個(gè)接口,我自己需要先測試一下,看有沒有語法錯(cuò)誤,請(qǐng)求的數(shù)據(jù)對(duì)不對(duì),但是很多都是POST請(qǐng)求,沒法直接在瀏覽器中打開鏈接進(jìn)行測試,所以必須要有個(gè)可以在本地發(fā)HTTP請(qǐng)求的模擬工具,模擬一下數(shù)據(jù)請(qǐng)求。

一開始我是這么干的,在本機(jī)wampserver運(yùn)行目錄下創(chuàng)建一個(gè)文件,在里邊寫Curl請(qǐng)求,進(jìn)行模擬請(qǐng)求測試,但是每個(gè)接口需要的參數(shù)都不一樣,我需要不斷地修改請(qǐng)求的參數(shù)和API,很是不方便。到后來我的這個(gè)請(qǐng)求文件里邊亂糟糟的數(shù)據(jù),我都分不清了:

在網(wǎng)上找了找相關(guān)的工具,有不少在線測試的,比如:ATOOL在線工具、Apizza等等,看了下他們做的都很好,使用非常方便,界面很漂亮,服務(wù)也很周到。但是我在考慮安全問題,同時(shí)它給我返回的是原始的JSON格式的數(shù)據(jù),我習(xí)慣于看數(shù)組格式的,比較直觀。

于是乎,本著自己動(dòng)手豐衣足食的理念,我就在本地寫一個(gè)簡易的API測試頁面,提交數(shù)據(jù)之后在本地實(shí)現(xiàn)API請(qǐng)求測試功能,既不用考慮安全問題,又可以對(duì)結(jié)果隨便轉(zhuǎn)換。只需要兩個(gè)文件就搞定,一個(gè)是填寫數(shù)據(jù)的頁面post.html,另一個(gè)是接收post.html頁面?zhèn)鬟^來的數(shù)據(jù)并處理請(qǐng)求實(shí)現(xiàn)功能的post.php文件。

1、前端頁面文件post.html

只是是簡易的頁面,沒有復(fù)雜的布局,沒有JS特效,暫時(shí)只寫了6個(gè)參數(shù),一般來說也夠了,不夠的可以自行添加。這里默認(rèn)傳的都是body請(qǐng)求參數(shù),請(qǐng)求方式也只使用了GET和POST。

html xmlns="http://blog.csdn.net/sinat_35861727?viewmode=contents">
head>
	meta http-equiv = "Content-Type" content = "text/html;charset = utf8">
	meta name = "description" content = "提交表單">
	title>API接口請(qǐng)求表單/title>
/head>
	style type="text/css">
		.key1{
			width:100px;
		}
		.value1{
			width:230px;
			margin:0 0 0 10px;
		}
		.main{
			margin:0 auto;
			width:450px;
			height:auto;
			background:lightgray;
			padding:40px 40px;
		}
		.refer{
			width:100px;
			height:24px;
		}
		.url{
			width:350px;
		}
	/style>
body>
div class="main">
	form method="POST" action="post.php" target="_blank">
		p>請(qǐng)求地址:input class="url" type="text" name="curl" placeholder="API接口地址">/p>
		p>參 數(shù)1: input class="key1" type="text" name="key1" placeholder="參數(shù)名">
					 input class="value1" type="text" name="value1" placeholder="參數(shù)值">/p>
		p>參 數(shù)2: input class="key1" type="text" name="key2" placeholder="參數(shù)名">
					 input class="value1" type="text" name="value2" placeholder="參數(shù)值">/p>
		p>參 數(shù)3: input class="key1" type="text" name="key3" placeholder="參數(shù)名">
					 input class="value1" type="text" name="value3" placeholder="參數(shù)值">/p>
		p>參 數(shù)4: input class="key1" type="text" name="key4" placeholder="參數(shù)名">
					 input class="value1" type="text" name="value4" placeholder="參數(shù)值">/p>
		p>參 數(shù)5: input class="key1" type="text" name="key5" placeholder="參數(shù)名">
					 input class="value1" type="text" name="value5" placeholder="參數(shù)值">/p>
		p>參 數(shù)6: input class="key1" type="text" name="key6" placeholder="參數(shù)名">
					 input class="value1" type="text" name="value6" placeholder="參數(shù)值">/p>
		p>請(qǐng)求方式: select name="method">
			option value="POST">POST請(qǐng)求/option>
			option value="GET">GET請(qǐng)求/option>
		/select>/p>
		p style="text-align:center;">input class="refer" type="submit" value="提交">/p>
	/form>
/div>
/body>
/html>

2、數(shù)據(jù)處理文件post.php

接收post.html頁面?zhèn)鬟^來的數(shù)據(jù),并發(fā)送請(qǐng)求然后處理請(qǐng)求結(jié)果,前端頁面?zhèn)鬟^來的都是Body請(qǐng)求參數(shù),如果還需要Header參數(shù)的話,可以在這個(gè)文件手動(dòng)添加上去。

?php
echo 'title>API接口請(qǐng)求響應(yīng)/title>';
/**
 * 設(shè)置網(wǎng)絡(luò)請(qǐng)求配置
 * @param [string] $curl 請(qǐng)求的URL
 * @param [bool] true || false 是否https請(qǐng)求
 * @param [string] $method 請(qǐng)求方式,默認(rèn)GET
 * @param [array] $header 請(qǐng)求的header參數(shù)
 * @param [object] $data PUT請(qǐng)求的時(shí)候發(fā)送的數(shù)據(jù)對(duì)象
 * @return [object] 返回請(qǐng)求響應(yīng)
 */
function ihttp_request($curl,$https=true,$method='GET',$header=array(),$data=null){
	// 創(chuàng)建一個(gè)新cURL資源
	$ch = curl_init();
	
	// 設(shè)置URL和相應(yīng)的選項(xiàng)
	curl_setopt($ch, CURLOPT_URL, $curl); //要訪問的網(wǎng)站
	//curl_setopt($ch, CURLOPT_HEADER, false); 
	curl_setopt($ch, CURLOPT_HTTPHEADER, $header); 
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
	if($https){
		curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
		//curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, true);
	}
	if($method == 'POST'){
		curl_setopt($ch, CURLOPT_POST, true); //發(fā)送 POST 請(qǐng)求
		curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
	}
	
	
	// 抓取URL并把它傳遞給瀏覽器
	$content = curl_exec($ch);
	if ($content === false) {
	 return "網(wǎng)絡(luò)請(qǐng)求出錯(cuò): " . curl_error($ch);
	 exit();
	}
	//關(guān)閉cURL資源,并且釋放系統(tǒng)資源
	curl_close($ch);
	
	return $content;
}
//檢查是否是鏈接格式
function checkUrl($C_url){ 
 $str="/^http(s?):\/\/(?:[A-za-z0-9-]+\.)+[A-za-z]{2,4}(?:[\/\&;#][\/=\&;%\-~`@[\]\':+!.#w]*)?$/"; 
 if (!preg_match($str,$C_url)){ 
 return false; 
 }else{ 
		return true; 
 } 
} 
//檢查是不是HTTPS
function check_https($url){
	$str="/^https:/";
	if (!preg_match($str,$url)){ 
 return false; 
 }else{ 
		return true; 
 } 
}
if($_SERVER['REQUEST_METHOD'] != 'POST') exit('請(qǐng)求方式錯(cuò)誤!');
//發(fā)送請(qǐng)求
function curl_query(){
	$data = array(
		$_POST['key1'] => $_POST['value1'],
		$_POST['key2'] => $_POST['value2'],
		$_POST['key3'] => $_POST['value3'],
		$_POST['key4'] => $_POST['value4'],
		$_POST['key5'] => $_POST['value5'],
		$_POST['key6'] => $_POST['value6']
	);
	//數(shù)組去空
	$data = array_filter($data);					//post請(qǐng)求的參數(shù)
	if(empty($data)) exit('請(qǐng)?zhí)顚憛?shù)');
	
	$url = $_POST['curl'];							//API接口
	if(!checkUrl($url)) exit('鏈接格式錯(cuò)誤');		//檢查連接的格式
	$is_https = check_https($url); 				//是否是HTTPS請(qǐng)求
	$method = $_POST['method'];						//請(qǐng)求方式(GET POST)
	
	$header = array();								//攜帶header參數(shù)
	//$header[] = 'Cache-Control: max-age=0';
	//$header[] = 'Connection: keep-alive';
	
	if($method == 'POST'){
		$res = ihttp_request($url,$is_https,$method,$header,$data);
		print_r(json_decode($res,true));
	}else if($method == 'GET'){
		$curl = $url.'?'.http_build_query($data);	//GET請(qǐng)求參數(shù)拼接
		$res = ihttp_request($curl,$is_https,$method,$header);
		print_r(json_decode($res,true));
	}else{
		exit('error request method');
	}
}
curl_query();
?>

寫的很簡單,功能也不是很全面,正常情況下的POST和GET請(qǐng)求還是可以滿足的,至少本地測試查看結(jié)果是沒有問題的,有需要的小伙伴可下載代碼下來,然后根據(jù)自己的需求自行修改完善功能。

下載地址:點(diǎn)擊下載

以上這篇PHP本地進(jìn)行API接口測試的實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • PHP開發(fā)api接口安全驗(yàn)證操作實(shí)例詳解
  • PHP開發(fā)api接口安全驗(yàn)證的實(shí)例講解
  • PHP API接口必備之輸出json格式數(shù)據(jù)示例代碼
  • PHP實(shí)現(xiàn)的同步推薦操作API接口案例分析
  • PHP微信API接口類
  • PHP微信紅包API接口
  • PHP下使用CURL方式POST數(shù)據(jù)至API接口的代碼
  • 支付寶服務(wù)窗API接口開發(fā)php版本
  • php curl操作API接口類完整示例
  • PHP如何使用JWT做Api接口身份認(rèn)證的實(shí)現(xiàn)
  • PHP開發(fā)API接口簽名生成及驗(yàn)證操作示例

標(biāo)簽:南昌 白酒營銷 曲靖 太原 興安盟 株洲 南京 濱州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP本地進(jìn)行API接口測試的實(shí)例》,本文關(guān)鍵詞  PHP,本地,進(jìn)行,API,接口,測試,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP本地進(jìn)行API接口測試的實(shí)例》相關(guān)的同類信息!
  • 本頁收集關(guān)于PHP本地進(jìn)行API接口測試的實(shí)例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    68精品久久久久久欧美| 亚洲综合一区二区不卡| 国产精品美女久久久久久2018| 激情文学综合丁香| 91麻豆蜜桃一区二区三区| 澳门精品久久国产| 国产精品国产亚洲精品看不卡15| 一区二区三区视频在线观看| 97影院理论午夜| 星空影院最新电视剧免费观看| 精品国产乱码久久久久久1区2区| 最新av中文字幕| 亚洲国产欧美91| 欧美最猛黑人xxxx黑人猛交黄| 久久久久久91亚洲精品中文字幕| 欧美激情aⅴ一区二区三区| 国产精品色哟哟网站| 蜜桃在线一区二区三区| 男生操女生视频在线观看| 人人爽久久涩噜噜噜网站| 国产精品美女免费视频| 中文字幕国产在线| 一二三不卡视频| 亚洲黄色中文字幕| 精品伊人久久| 日本不卡免费高清视频在线| 成人精品动漫一区二区三区| 亚洲精品永久www嫩草| 中文在线播放| 欧美亚洲日本一区| 国产在线视频你懂得| 精品无码一区二区三区蜜臀| 后入内射无码人妻一区| 999在线观看| 国产大片在线免费观看| 国产精品免费久久久久久| 青青草原成人在线视频| 久久亚洲一区| 污视频网站在线免费观看| 国产一区二区免费电影| 精品91视频| 最新国产拍偷乱拍精品| 国产美女18xxxx免费视频| 最新日本在线观看| 国产又黄又大又粗的视频| 久久久不卡影院| 热久久这里只有精品| 色av一区二区三区| 四虎影视成人| 国产精品网站入口| 亚洲精品久久久久中文字幕欢迎你| 久草免费在线视频| 欧美精品videos性欧美| 性欧美ⅴideo另类hd| 欧美日韩播放| 在线观看日本www| 国产69精品久久久久9999apgf| 中文字幕乱码中文字幕| 欧美大交乱xxxx| 日本一区二区三区www| 高清国产一区二区三区| 视频在线在亚洲| 亚洲五月天综合| 毛片免费在线| 成人三级视频在线观看一区二区| 亚洲自拍电影| freehdxxxx| 欧美亚洲国产一区在线观看网站| 在线观看av片| a资源在线观看| 欧美性视频网站| 成人免费三级在线| 国产黄色高清在线| 亚洲一区二区三区四区不卡| 亚洲AV无码一区二区三区性| 国产精品电影网站| 日韩在线电影| 日本久久久久久久久久| 啦啦啦免费高清视频在线观看| 无码aⅴ精品一区二区三区| 91精品在线影院| 国产天堂在线播放| 日本伊人精品一区二区三区介绍| 蜜乳av另类精品一区二区| 久久精品视频免费| 欧美日韩中国免费专区在线看| 亚洲一线二线三线久久久| 青青久草在线| 亚洲的天堂在线中文字幕| 国产精品亚洲第一区在线暖暖韩国| 在线区一区二视频| 尤物99国产成人精品视频| 国产亚洲一区二区三区| 国产精品密蕾丝视频下载| 成年人网站在线| 国精品无码人妻一区二区三区| 在线观看免费高清视频97| 亚洲图片欧美日产| 美女脱光内衣内裤视频久久影院| 国产精品久久久久久久免费大片| 国产精品乱码一区二三区小蝌蚪| 穿情趣内衣被c到高潮视频| 欧美偷拍视频| 99re视频在线播放| 亚洲网站啪啪| 爱草tv视频在线观看992| 麻豆久久久9性大片| 精品乱色一区二区中文字幕| 国产日韩一区二区三区在线播放| 69精品无码成人久久久久久| 国产丝袜精品丝袜| 亚洲精品第三页| 国产精品亚洲综合一区在线观看| 日韩免费av一区二区三区| 欧美视频在线看| 无码人妻精品一区二区蜜桃百度| 五月天激情开心网| 国产精品影视在线观看| 女人一区二区三区| 久久久成人免费视频| 久久久久亚洲AV成人网人人小说| 91九色02白丝porn| 天天操中文字幕| 亚洲国产一区二区三区高清| 懂色av中文一区二区三区天美| 国产欧美日韩综合一区在线播放| 国产精品yjizz| 操你啦在线视频| 欧美一级成年大片在线观看| 欧美日韩生活片| 亚洲精品在线电影| 国产精品视频第一页| 国产精品久久久久久久久久免费| 免费成人高清在线视频theav| 五月婷婷开心网| 久久久国产视频91| 岛国av中文字幕| 一本岛在免费一二三区| 久久九九全国免费| 久久男人的天堂| 写真福利片hd在线观看| av高清在线免费观看| 欧美国产日韩中文字幕在线| 5566先锋影音夜色资源站在线观看| 成人av资源网站| 一级日本不卡的影视| 欧美欧美天天天天操| 久久精品99久久久香蕉| 五月天激情综合| 久久国产精品网| 久久视频免费在线观看| av亚洲在线| 亚洲欧美在线一区| 国产成人精品www牛牛影视| 日韩精品伦理第一区| 精品孕妇一区二区三区| 欧美国产在线电影| 日韩一级特黄毛片| 中文字幕欧美日韩一区二区| 亚洲第九十九页| 韩国三级视频在线观看| 欧美一级二级在线观看| 亚洲激情午夜| 欧美成人高清在线| 欧美a极品极品欧美| 国产日韩高清在线| 成人免费一区二区三区视频| 日本不卡免费高清视频在线| 国产传媒免费观看| 精品国产一区二区三区在线观看| 视频精品在线观看| 97视频热人人精品免费| 精品女同一区二区三区在线播放| 蜜臀av午夜一区二区三区| 亚洲人午夜色婷婷| 国产精品视频大全| 免费日韩电影在线观看| 一区二区不卡在线观看| 日韩一区二区高清视频| 国产欧美一区二区精品秋霞影院| av电影在线观看一区| 三级久久三级久久久| 无码人妻精品一区二区三区温州| 稀缺呦国内精品呦| 国偷自产一区二区免费视频| 97在线免费公开视频| 狠狠色噜噜狠狠狠狠黑人| 有码在线播放| 日韩中文字幕区一区有砖一区| 91精品综合久久| 91中文字幕在线视频| 懂色av中文字幕一区二区三区| 992tv在线观看免费进| 性欧美丰满熟妇xxxx性久久久| 亚洲第一第二区| 免费在线观看污网站| 久久久久久久久久久福利| 日韩国产一区二区| 影音先峰男人站| 国产黄网站在线观看| 色呦呦呦在线观看| 国产精品亲子伦av一区二区三区| 岛国最新视频免费在线观看| 精品中文在线| 日本乱人伦a精品| 欧美xxxx黑人xyx性爽| 九九视频在线免费观看| 视频一区视频二区视频三区视频四区国产| 午夜视频在线免费播放| 韩国成人动漫在线观看| 影音先锋欧美在线| 中文字幕制服丝袜一区二区三区| 91性高湖久久久久久久久_久久99| 青青草精品在线| 国产一级视频在线播放| 性xxxxx| 精选一区二区三区四区五区| 国产又粗又猛又色| 51午夜精品| 一级视频在线观看| 国产精品久久久久久福利一牛影视| 亚洲视频手机在线观看| 精精国产xxxx视频在线中文版| 丝袜免费视频| 日本电影亚洲天堂| 深夜福利在线视频| 91网站最新地址| 最新亚洲精品| 日本韩国欧美一区二区三区| 自拍偷拍亚洲在线| 久久久男人天堂| 116美女写真午夜一级久久| 国内精品久久久久久久久久| 蜜臀一区二区三区精品免费视频| av电影网站在线观看| 91久久精品一区二区二区| 日韩欧美网站| 电影一区二区三区| 国产日韩精品视频一区二区三区| 欧美人体视频xxxxx| 麻豆免费在线视频| www婷婷av久久久影片| 欧美精品成人久久| 国产日韩高清在线| 欧美日韩天堂| 久久久久亚洲av片无码下载蜜桃| 顶级欧美妇高清xxxxx| 免费黄色片在线观看| 成人中文在线| 日韩一级片在线免费观看| 九九精品视频在线观看| 日韩精品av| 动漫精品一区二区三区| 亚洲成在人线av| 国内精品二区| 国产精品熟女久久久久久| 波多野结衣中文字幕一区二区三区| 中文字幕亚洲欧洲| 欧美.www| 亚洲天堂视频一区| 日本中文字幕在线播放| 亚洲裸体xxxx| 不卡视频观看| 91精品国模一区二区三区| 水蜜桃一区二区三区| 精品va天堂亚洲国产| 芬兰videosfree性少妇| 夜夜嗨av禁果av粉嫩avhd| www视频在线观看免费| 俄罗斯精品一区二区三区| 日本成本人片免费观看| 欧美日韩第一页| 青青视频一区二区| 国内自拍视频一区| 美女又爽又黄视频毛茸茸| 精品露脸国产偷人在视频| 国产欧美一区二区精品性| 91 在线视频观看| 99精品视频免费全部在线| 国产99久久精品一区二区| 男女激情网站| aiai在线| 久久激五月天综合精品| 亚洲人一区二区| 免费成人在线观看| 中文字幕日韩欧美在线视频| 久久r这里只有精品| 在线免费av片| jk漫画禁漫成人入口| 国产bdsm| 欧美精品一区在线观看| 成人精品在线| 免费视频久久久| 一本久道久久综合婷婷鲸鱼| 国产99久久久久久免费看农村| 久久综合一区| caopor在线| 成年人午夜剧场| 欧美一级黄色录像片| 国产精品久久久久久久久免费丝袜| 性欧美视频videos6一9| 国产无码精品在线播放| 最近国产精品视频| 深田咏美中文字幕| 欧美一区二区三区免费| 爱情岛论坛亚洲自拍| 99re在线视频免费观看| 成人国产精品免费| 国产直播在线| 国产精品自拍在线| www.av在线视频| 鲁片一区二区三区| 九九热线视频只有这里最精品| 婷婷激情一区| 污网站视频在线观看| 91免费看国产| 韩日在线一区| 欧美13videosex性极品| 成年人网站在线免费观看| 色妹子一区二区| jizz亚洲女人高潮大叫| 久久精品国产99国产精品| 久久午夜鲁丝片午夜精品| 亚洲最大福利视频网站| 韩日欧美一区| 黄色网页免费看| 欧美日本亚洲| 亚洲xxx拳头交|