我有一个curl请求来获取有关数据库和内容的一些信息,但由于某些用户需要查询许多基础,并且大多数人不熟悉任何类型的shell, 我们正在尝试构建一个小页面来“执行查询并使用户更友好”
我们几乎所有工作(形式和东西),但我们真的想知道如何在PHP中构建uery
这是我们做的原始工作卷曲请求:
curl -s - X POST -H'Content-type:application / json'-H '接受:application / json'-d'{“param1”:“value1”,“param2”:“value2”} -k https:myurl -u user:密码
以下是我们正在尝试构建的请求的代码:
<?php
$data = array('param1' => 'value1',
'param2' => 'value2'
);
$ch = curl_init();
$url = "https://myurl";
curl_setopt($ch, curlopt_url, $url);
curl_setopt($ch,curlopt_userpwd, "user:password" );
curl_setopt($ch,curlopt_post, 1);
curl_setopt($ch,curlopt_postfuelds, $data);
curl_setopt($ch,curlopt_returntransfer, true);
curl_setopt($ch,curlopt_ssl_verifypeer, false);
curl_setopt($ch,curlopt_httpheader,
array ("Content-type:application/json"));
$output = curl_exec($ch);
curl_close($ch);
我真的不知道什么是错的?你能帮助我吗? 我宁愿不使用带有curl的shell_exec,因为服务器托管在Windows上,我们没有curl.exe可用
感谢
答案 0 :(得分:2)
你有一个拼写错误:curlopt_postfuelds
应该是curlopt_postfields