服务热线 400-660-8066

重庆网站建设
首页 站内资讯

重庆网站建设

站内资讯
重庆网站建设 / 站内资讯 / 产品资讯 / 正文

使用Postman进行接口的对接测试

来源: All文章
发布时间:2023-04-19 15:09:58

  1、第一步安装postman软件

  2.在右侧建一个页面进行接口测试左上角选择数据传输方式post或者get,旁边写上接口地址下方可以选择传递参数的方式

  Params:参数集合可以通过右侧的code功能查看代码

  可以选择Java,php,js等待语言,省去了写代码的时间(比如这个php代码复制下来就能用)

  ?php

  $curl=curl_init();

  curl_setopt_array($curl,array(

  CURLOPT_URL='url',

  CURLOPT_RETURANSFER=true

  CURLOPT_ENCODING='',

  CURLOPT_MAXREDIRS=10,

  CURLOPT_TIMEOUT=0,

  CURLOPT_FOLLOWLOCATION=true

  CURLOPT_HTTP_VERSION=CURL_HTTP_VERSION_1_1,

  CURLOPT_CUSTOMREQUEST='POST',

  CURLOPT_HTTPHEADER=array(

  'Authorization:Bearer00D8c000003UH!AQYAQD2poDyZp1kil88kHO2rGvpyjDSApjrNdFdkckd

  3.gkEBn__x4EIm3JG2cY4CoS.hCn2TNNYgYH.9JJ88N_bg4nFwPNt',

  'Cookie:BrowserId=DvcrXyzNEeycjRMjkaKHfA;CookieConsentPolicy=0:1;LSKey-c$CookieConsentPolicy=0:1'

  ),

  ));

  $response=curl_exec($curl);

  curl_close($curl);

  echo$response;

  Authorization:描述获取授权的方式

  Header:头部信息也可以用来参数

  Post传参数实列:

  functionget_api_token($url,$data){

  $ch=curl_init();//初始一个curl会话

  $timeout=30;//php运行超时时间,单位秒

  $data=http_build_query($data);

  curl_setopt($ch,CURLOPT_URL,$url);//设置url

  curl_setopt($ch,CURLOPT_POST,1);//post请求

  curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,0);

  curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,0);

  curl_setopt($ch,CURLOPT_HTTPHEADER,Array(

  'Content-Type:application/x-www-form-urlencoded',

  ));//一定要定义content-type为xml,要不然默认是text/html!

  curl_setopt($ch,CURLOPT_RETURANSFER,0);

  curl_setopt($ch,CURLOPT_POSTFIELDS,$data);//post提交的数据包

  curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,3);//PHP脚本在成功连接服务器前等待多久,单位秒

  curl_setopt($ch,CURLOPT_HEADER,0);

  curl_setopt($ch,CURLOPT_RETURANSFER,1);

  $result=curl_exec($ch);

  //是否报错

  if(curl_errno($ch))

  {

  returncurl_error($ch);

  }

  //dump($result);exit;

  curl_close($ch);////关闭cURL资源,并且释放系统资源

  $arr_data=objtoarr(json_decode($result));

  return$arr_data['access_token'];

  }

  get传参数实列:

  functioncurl_get($no,$token){

  //dump($no);

  $curl=curl_init();

  curl_setopt_array($curl,array(

  CURLOPT_URL='',

  CURLOPT_RETURANSFER=true,

  CURLOPT_ENCODING='',

  CURLOPT_MAXREDIRS=10,

  CURLOPT_SSL_VERIFYPEER=0,

  CURLOPT_SSL_VERIFYHOST=0,

  CURLOPT_TIMEOUT=0,

  CURLOPT_HEADER=false,

  CURLOPT_FOLLOWLOCATION=true,

  CURLOPT_HTTP_VERSION=CURL_HTTP_VERSION_1_1,

  CURLOPT_CUSTOMREQUEST='GET',

  CURLOPT_HTTPHEADER=array(

  'Authorization:Bearer'.$token

  ),

  ));

  curl_setopt($curl,CURLOPT_RETURANSFER,1);

  $response=curl_exec($curl);

  if(curl_errno($curl))

  {

  returncurl_error($curl);

  }

  curl_close($curl);

  //dump($response);

  $result=objtoarr(json_decode($response));

  return$result;

  }

  将返回的json对象转换成数组

  functionobjtoarr($obj){

  $ret=array();

  foreach($objas$key=$value){

  if(gettype($value)=='array'||gettype($value)=='object'){

  $ret[$key]=objtoarr($value);

  }else{

  $ret[$key]=$value;

  }

  }

  return$ret;

  }

* 文章来源于网络,如有侵权,请联系客服删除处理。
在线 咨询

添加动力小姐姐微信

微信 咨询

电话咨询

400-660-8066

我们联系您

电话 咨询
微信扫码关注动力小姐姐 X
qr