Php卷曲支持
在尝试了很多方法之后,你能帮我修复这个代码吗 始终返回Php卷曲支持,php,curl,Php,Curl,在尝试了很多方法之后,你能帮我修复这个代码吗 始终返回{“code”:201,“error”:“缺少用户密码”} 是一个使用PHP的登录 提前谢谢 您需要按以下方式传递此数据: $data = array( 'username' => urlencode('XXXXX'), 'password' => urlencode('XXXXXXX') ); // URL-IFY foreach($data as $key=>$value) { $fields_stri
{“code”:201,“error”:“缺少用户密码”}
是一个使用PHP的登录
提前谢谢 您需要按以下方式传递此数据:
$data = array(
'username' => urlencode('XXXXX'),
'password' => urlencode('XXXXXXX')
);
// URL-IFY
foreach($data as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
rtrim($fields_string, '&');
然后按如下方式传递数据:
curl_setopt($curl,CURLOPT_POST, count($fields));
curl_setopt($curl,CURLOPT_POSTFIELDS, $fields_string);
正如Kenny指出的,您需要以以下格式发送您的POST VAR。我喜欢用这个:
$postData = array(
'username' => 'Test',
'password' => 'Tester'
);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($postData));
如果您正在处理HTTP身份验证:
curl_setopt($curl, CURLOPT_USERPWD, 'username:password');
那个API的规格在哪里?该API接受哪些内容类型?201响应代码表明这不是HTTP身份验证(但这只是我的假设,我已经在评论中询问了API规范)。
curl_setopt($curl, CURLOPT_USERPWD, 'username:password');