gpt4 book ai didi

php - 使用 Php 未在curl 中传递参数

转载 作者:太空宇宙 更新时间:2023-11-04 01:32:00 24 4
gpt4 key购买 nike

我正在尝试使用 php 中的curl 从 webservice(nodejs) 获取数据,但我得到的结果是“需要 lang” 我尝试使用以下代码,但不适合我,我错在哪里? 这是我的代码

$post = ['lang'=> "593f973dea53161779dd5660",'password'=> "amit123d"];
$ch = curl_init();
$url="http://xxxxxx:8000/api/employer/login";
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$response = curl_exec($ch);
$result = json_decode($response);
echo "<pre>";print_R($result);

最佳答案

通常我使用发送后变量: http_build_query功能。

$url = "http://xxxxxx:8000/api/employer/login";
$post = ['lang'=> "593f973dea53161779dd5660",'password'=> "amit123d"];

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded'));
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));

$response = curl_exec($ch);
$result = json_decode($response);
echo "<pre>";print_R($result);

效果更好。

关于php - 使用 Php 未在curl 中传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55792787/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com