0

使用https://foursquare.com/oauth我将测试推送消息发送到我服务器上的脚本页面。但是推送消息永远不会通过。我收到一条错误消息“您的服务器返回:502 Bad Gateway。”

我可以打开我通过浏览器向其推送消息的 URL 没问题。网址是正确的。没有错别字。但它使用 HTTPs 和自签名证书,与域名匹配。我浏览了 Foursquare 文档,他们说自签名证书可以使用。所以这应该不是问题。

请告诉我如何解决这个问题?

更多细节:

这是我正在向https://www.hangmessage.com:8443/CloudMessage/FoursquareUserCheckinListener发送测试推送的 URL `

Servlet FoursquareUserCheckinListener(部分):

protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  response.setContentType("text/html;charset=UTF-8");
  PrintWriter out = response.getWriter(); 

  try { 
    System.out.println("Push arrived!"); 
    out.println(""); 
  } finally {
    out.close();
  }   
} 

为什么它会返回“您的服务器返回:502 Bad Gateway”?:(“推送到达”消息永远不会打印出来。除非我在浏览器中打开此 URL。

非常感谢!

4

1 回答 1

1

您可能会遇到问题,因为您使用的是非标准 SSL 端口。您可以尝试切换到端口 443,如果问题消失了吗?如果是这样,那绝对是我们的一个错误,我们将努力修复它。

于 2012-06-20T19:07:10.623 回答