gpt4 book ai didi

spring - RestTemplate - 对 "https://api.twitter.com/oauth/request_token"的 POST 请求导致 406( Not Acceptable );调用错误处理程序

转载 作者:行者123 更新时间:2023-12-02 08:28:51 30 4
gpt4 key购买 nike

从早上开始,我就一直在努力了解如何在我的 webApp (Spring-MVC) 和 Spring-Social 之间实现登录功能。我正在使用 XML 配置,看起来效果很好。我在使用 Twitter 等登录时遇到了麻烦。我向您展示我的堆栈跟踪打印结果:

InvocableHandlerMethod - Invoking [signIn] method with arguments [twitter, ServletWebRequest: uri=/SitiPreventivi/signin/twitter;client=127.0.0.1;session=6EE8AE04F40C32C823646844BF36378B]
2013-01-12 18:21:16,168 DEBUG [http-bio-8080-exec-7] HttpAccessor - Created POST request for "https://api.twitter.com/oauth/request_token"
2013-01-12 18:21:16,169 DEBUG [http-bio-8080-exec-7] RestTemplate$AcceptHeaderRequestCallback - Setting request Accept header to [application/x-www-form-urlencoded, multipart/form-data]
2013-01-12 18:21:17,317 WARN [http-bio-8080-exec-7] RestTemplate - POST request for "https://api.twitter.com/oauth/request_token" resulted in 406 (Not Acceptable); invoking error handler
2013-01-12 18:21:17,326 DEBUG [http-bio-8080-exec-7] InvocableHandlerMethod - Method [signIn] returned [org.springframework.web.servlet.view.RedirectView: unnamed; URL [/signin?error=provider]]
2013-01-12 18:21:17,326 DEBUG [http-bio-8080-exec-7] DispatcherServlet - Rendering view [org.springframework.web.servlet.view.RedirectView: unnamed; URL [/signin?error=provider]] in DispatcherServlet with name 'SitiPreventivi Servlet'
2013-01-12 18:21:17,326 DEBUG [http-bio-8080-exec-7] AbstractView - Rendering view with name 'null' with model {} and static attributes {}

我只向您展示与我的问题相关的部分。正如您所看到的,已发出对正确网址的发布请求,但我收到了无法解释的 406 错误。有没有办法解决这个问题?

提前致谢。

克劳迪奥

最佳答案

我通过在 Twitter 应用程序设置中设置回调 URL 解决了此问题。

您可以找到更多详细信息here :

值得注意的是,twitter 不接受 localhost:8080 的回调 URL…因此,如果您希望回调 URL 为 localhost,您可以编辑计算机上的 Host 文件并添加 localhost 名称解析。例如:

127.0.0.1 local.your-domain.com

然后,您可以将回调 URL 设置为 http://local.your-domain.com:8080/

关于spring - RestTemplate - 对 "https://api.twitter.com/oauth/request_token"的 POST 请求导致 406( Not Acceptable );调用错误处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14296060/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com