【发布时间】:2012-06-15 17:13:25
【问题描述】:
使用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。
非常感谢!
【问题讨论】:
-
嘿 Sergey -- 请发布有关您的问题细节的更多信息(例如脚本源和您的推送 URL),以便每个人都可以帮助您调试。
-
akdotcom,非常感谢您的留言!我将在下面发布我的回复。否则,它不适合作为评论。
-
嗨,谢尔盖,请使用这些详细信息编辑您的初始问题。您的代码 sn-ps 很难作为评论阅读
-
akdotcom,感谢您的回复!我已经编辑了我的原始问题并包含了更多细节。
标签: push-notification foursquare request-timed-out