POST请求代码示例(PHP)
<h5>简要描述</h5>
<ul>
<li>POST请求代码示例(PHP)</li>
</ul>
<h5>POST请求代码示例(php)</h5>
<pre><code> /**
* get_curl_post 此方式如果有问题则换下一种进行测试
* @param $url url
* @param $data 数据
* @return bool|string
*/
function get_curl_post($url, $data){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_TIMEOUT, 15);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 15);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
/**
* get_form_post
* @param $url
* @param $data
*/
function get_form_post($url, $data){
$html = '<form name="form" action="'.$url.'" method="post">';
foreach($data as $key=>$value){
$html .= '<input type="hidden" name="'.$key.'" value="'.$value.'">';
}
$html .= '</form>';
$html .= '<script>';
$html .= 'document.form.submit();';
$html .= '</script>';
exit($html);
}</code></pre>
<h5>POST发送请求代码示例(php)</h5>
<pre><code> /**
* testAddOrder
* 测试下单
* @return string
*/
public function testAddOrder(){
$gatewayUrl = "https://glorypayment.com/Pay_Index.html";
$parameter = array(
'pay_md5sign' => '5C07E689AE0287B06FBD4BFA4616BBB7',
'pay_orderid' => '20210822265060842',
'pay_memberid' => 10117,
'pay_amount' => 1000,
'pay_bankcode' => 904,
'pay_productname' => 'name',
'pay_notifyurl' => 'https://glorypayment.com/Pay_Pay_ordernotify.html',
'pay_callbackurl' => 'https://glorypayment.com/Pay_Pay_ordernotify.html',
'pay_applydate' => '2021-09-01 18:00:08'
);
$response = get_curl_post($gatewayUrl, $parameter);
var_dump($response);
}</code></pre>