【发布时间】:2017-03-24 10:05:51
【问题描述】:
我正在使用 CURL 向 URL 发送 JSON 请求。
这是我的代码:
$uri = "http://xxxxx:3434/config?command=xcxc";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $uri);
$data = '{"Request":{"rel":{"sta":"0"}}}';
$headers= array('Authorization:Basic xxxxxx=','Content-Type: application/json');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt( $ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POSTFIELDS,$data);
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
# Send request.
$result = curl_exec($ch);
curl_close($ch);
请求没有通过并返回 HTTP/1.0 401 Unauthorized WWW-Authenticate。授权密钥是正确的,但是传递密钥的方式是否正确(通过数组)?
我在这里做错了什么?
【问题讨论】:
-
结果变量返回什么??
-
你肯定会得到一个结果。看看吧。