CNode

php发送post请求到nodejs服务器,接受req.body为空?怎么办

问答
Wwxwrjgcs发布于11 年前最后回复11 年前2 回复4843 浏览0 收藏

$url = "http://120.0.0.1:5000/api/login"; // 参数数组 $data = [ "username"=>$username, "password"=>$password, ]; $ch = curl_init (); // 启动一个CURL会话 curl_setopt ( $ch, CURLOPT_URL, $url ); curl_setopt ( $ch, CURLOPT_POST, 1 ); curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 ); curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data ); $result = curl_exec ( $ch ); // 执行操作 curl_close ( $ch ); // 关闭CURL会话 echo $result; 以上是php通过curl请求node

查看回复

回复 (2)

W
welefen#1·11 年前

curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data ); 改为 curl_setopt ( $ch, CURLOPT_POSTFIELDS, http_build_query($data) );

参与回复
登录后即可参与回复。登录