我有一个网络服务..只是说example.com。 我需要做一个HTTP POST来用PHP调用这个Web服务并将数据发送到这个Web服务。我发布的数据来自一个表单,因此可以在变量中找到。我已经读到这可能是一种方法,但我不确定,所以任何正确方向的指针都会受到赞赏。
$service_url = 'http://example.com/rest/user';
$curl = curl_init($service_url);
$curl_post_data = array(
$compName,
$package,
$email1,
$telephone1
);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $curl_post_data);
答案 0 :(得分:2)
是的,应该做的伎俩。只需执行该curl句柄:
$returnData = curl_exec($curl);
请注意,当您使用数组作为POSTFIELDS而不是字符串“key = val& key2 = val ...”时,它会将其设置为 multipart / form -data 而不是 application / x-www-form-urlencoded 。我知道我在某些方面遇到了麻烦。