使用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。
非常感谢!