<?php // // A very simple PHP example that sends a HTTP POST to a remote site // $ch = curl_init(); $body = array('userName'=>'15555555555','password'=>'111111'); $postData = http_build_query($body); curl_setopt($ch, CURLOPT_URL,"http://xxxxxxxx.xxx/xx/xx"); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS,$postData); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded')); // receive server response ... curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $server_output = curl_exec ($ch); curl_close ($ch); // further processing .... if ($server_output == "OK") { ... } else { ... } ?>
来源:https://stackoverflow.com/questions/18913345/curl-posting-with-header-application-x-www-form-urlencoded