Rest curl:无法解析主机:授权
我写了这个curl命令,它似乎不起作用 curl-H“Content Type:application/json”-X PUT“Authorization:Bearer{token}”-d“{”login:“user1”,“password:“xxx”}”-k 我试图更改引号,但也不起作用。我所得到的只是 curl:(6)无法解析主机:授权 {“error”:“unauthorized”,“error_description”:“访问此资源需要完全身份验证”}Rest curl:无法解析主机:授权,rest,curl,oauth-2.0,Rest,Curl,Oauth 2.0,我写了这个curl命令,它似乎不起作用 curl-H“Content Type:application/json”-X PUT“Authorization:Bearer{token}”-d“{”login:“user1”,“password:“xxx”}”-k 我试图更改引号,但也不起作用。我所得到的只是 curl:(6)无法解析主机:授权 {“error”:“unauthorized”,“error_description”:“访问此资源需要完全身份验证”} 不过,授权工作正常。我确信令牌是正
不过,授权工作正常。我确信令牌是正确的。授权标头前面缺少
-H
标志
试一试
因为缺少了它,所以它没有将其视为头,而是请求URL的一部分
为了进行测试,我用PHP对其进行解码:
var_dump(json_decode(stream_get_contents(fopen('php://input', 'r'))));
授权标头前面缺少
-H
标志
试一试
因为缺少了它,所以它没有将其视为头,而是请求URL的一部分
为了进行测试,我用PHP对其进行解码:
var_dump(json_decode(stream_get_contents(fopen('php://input', 'r'))));
现在我得到一个错误“”无法读取JSON:意外字符('l'(代码108)):希望以双引号开始字段名\n“该命令在JSON数据中混合了双引号,因此被误解。我将JSON放在单引号中,以便它现在可以工作。现在我得到”无法读取JSON:意外字符(“”)(代码39)):应为有效值(数字、字符串、数组、对象、'true'、'false'或'null')“在jsonlint检查json。orgIt表示json有效。现在我收到一个错误”“无法读取json:意外字符('l'(代码108)):应为双引号开始字段名\n”命令在json数据中混合了双引号,因此被误解。我将JSON放在单引号中,这样它现在应该可以工作了。现在我得到“无法读取JSON:意外字符(“”(代码39)):需要一个有效值(数字、字符串、数组、对象、‘true’、‘false’或‘null’)”在jsonlint检查JSON。orgIt说JSON有效。