我想知道如何在http头字段中传递变量?我尝试使用此代码,它返回status 500 error
。
echo $token;
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'X-Auth-Token: $token'));
这是我收到的错误:
{" timestamp":1436349947368," status":500," error":" Internal Server 错误""例外":"&了java.lang.RuntimeException#34;"消息":" org.springframework.security.core.userdetails。 UsernameNotFoundException: 未找到用户名","路径":" / api / customers / new"}
我已经将从网络服务收到的令牌存储在$ token中,你能否告诉我哪里出错了?
期待您的回复,
谢谢
答案 0 :(得分:1)
问题似乎是您使用单引号,但想要传递令牌var。
应该是:
echo $token;
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
"X-Auth-Token: $token"));
答案 1 :(得分:0)
我试过这样:
<?php
session_start();
?>
$_SESSION["Token"]=$token;
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
"Content-Type: application/json",
"X-Auth-Token: " . $_SESSION["Token"]));
现在工作正常......
由于