当我向https://api.twitter.com/oauth2/token发送POST请求以接收来自twitter的访问令牌时,大多数web浏览器都会向那个不受twitter支持并返回400个坏请求的端点发送飞行前OPTIONS请求。因此,当选项请求失败时,web浏览器不会发送主请求。我该怎么解决呢?还是只从服务器发出请求只是一种方式?
发布于 2017-01-26 07:11:32
此请求需要仅应用程序身份验证https://dev.twitter.com/oauth/application-only。它是一个服务器对服务器的请求,因为它需要在Authorization HTTP头中发送Twitter应用程序的密钥。从技术上讲,任何支持HTTP基本授权(包括浏览器)的HTTP客户端都可以正确发送请求,但它必须能够访问应用程序的秘密密钥,这是不可取的。
https://stackoverflow.com/questions/41534179
复制相似问题