PHP使用curl简单实现模拟post请求测试


  • 编写server.php
  • 模拟post请求
  • 浏览器测试

PHP使用curl简单实现模拟post请求测试_第1张图片

两个文件,一个作API,一个作请求执行

1. server.php

获取post请求并返回数据的API

 $_POST['name'],
                          'pwd' => $_POST['password']
                          );
        print json_encode($response);
    }
}

?>
2. post.php

模拟请求的php

 'Roy',
                         'password' => '654321'
                         );
    // 初始化
    $ch = curl_init ();
    
    // 设置变量
    curl_setopt ( $ch, CURLOPT_URL, $url );
    curl_setopt ( $ch, CURLOPT_POST, 1 );
    curl_setopt ( $ch, CURLOPT_HEADER, 0 );
    curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
    curl_setopt ( $ch, CURLOPT_POSTFIELDS, $parameters );
    
    // 执行
    $return = curl_exec ( $ch );
    
    // 关闭
    curl_close ( $ch );
    
    print($return);
    
}

postAction();

?>

支持HTTPS需加上

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 对认证证书来源的检查
3. 浏览器测试

http://192.168.1.112/post.php

在浏览器中打开测试便可。


相关:
Mac上Apache服务器搭建
OpenSSL证书生成及Mac上Apache服务器配置


~ ~ ~ ~ ~ ~ end ~ ~ ~ ~ ~ ~ by Roy
--------愿您有所收获


你可能感兴趣的:(PHP使用curl简单实现模拟post请求测试)