我正在尝试将 OAuth 2.0 实施到计算机技术中,为此,我必须提出以下请求:
http.post("https://accounts.google.com/o/oauth2/device/code", "client_id={my id here}&scope=email")
我只是得到一个Could not connect
错误
在做了一些测试后,我发现它http.checkUrl()
可以与这个 url 一起使用,它可以curl
在终端中使用,并且也http.get("https://accounts.google.com")
可以正常工作。似乎这不起作用的唯一原因是因为计算机技术没有POST
正确处理请求。
奇怪的是这http.get("https://accounts.google.com/o.oauth2/device/code")
也不起作用,这真的令人困惑。虽然这不是一个有效的请求,但它应该会成功并得到 的响应{"error":"Invalid request"}
,当我使用curl
.
我在这里做错了什么,还是有某种解决方法?