使用https://foursquare.com/oauth我正在向服务器上的脚本页面发送测试推送消息。但推送消息永远不会通过。我收到一条错误消息“您的服务器返回:502 Bad Gateway。”
我可以打开URL我正在通过浏览器推送消息没问题。网址是正确的。没有拼写错误。但它使用HTTP和自签名证书与域名匹配。我浏览了Foursquare文档,他们说自签名证书可以使用。所以这应该不是问题。
请告诉我如何解决这个问题?
更多细节:
这是我将测试推送到https://www.hangmessage.com:8443/CloudMessage/FoursquareUserCheckinListener`
的URLServlet 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。
非常感谢!
答案 0 :(得分:1)
您可能遇到问题,因为您使用的是非标准SSL端口。您可以尝试切换到端口443,如果问题消失了吗?如果是这样,那肯定是我们的错误,我们将努力解决它。