我正在尝试将变量值(sample = 1000)传递给链接
http://10.219.5.109:9000/mean
它应该最终看起来像
http://10.219.5.109:9000/mean?sample=1000
我正在使用以下php代码,但似乎变量未正确传递,因为它没有运行。
$curl_connection =curl_init('http://10.219.5.109:9000/mean');
$post_string='sample=1000';
curl_setopt($curl_connection, CURLOPT_POSTFIELDS, $post_string);
$result = curl_exec($curl_connection);
print_r(curl_getinfo($curl_connection));
如何将变量正确绑定到链接?
答案 0 :(得分:4)
您似乎正在执行GET请求,因此post变量永远不会发送到服务器。您只需将参数作为查询字符串添加到网址即可。
像这样:
$curl_connection = curl_init('http://10.219.5.109:9000/mean?sample=1000');
$result = curl_exec($curl_connection);
print_r(curl_getinfo($curl_connection));
如果您希望数据是动态的,可以这样做:
$post_string = 'sample=1000';
$curl_connection = curl_init('http://10.219.5.109:9000/mean?' . $post_string);
答案 1 :(得分:0)
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_URL => 'http://10.219.5.109:9000/mean?sample=1000',
CURLOPT_USERAGENT => 'Simple cURL'
));
$resp = curl_exec($curl);
curl_close($curl);
?>
样本值也可以通过变量设置。