0

https://foursquare.com/oauthを使用して、サーバーのスクリプト ページにテスト プッシュ メッセージを送信しています。しかし、プッシュメッセージは決して届きません。「Your Server returned: 502 Bad Gateway.」というエラー メッセージが表示されます。

ブラウザ経由でメッセージをプッシュしている URL を問題なく開くことができます。URLは正しいです。タイプミスはありません。ただし、HTTPs を使用し、ドメイン名と一致する自己署名証明書を使用します。Foursquare のドキュメントを調べたところ、自己署名証明書を使用しても問題ないと書かれています。したがって、これは問題になりません。

この問題を解決する方法を教えてください。

もう少し詳細:

https://www.hangmessage.com:8443/CloudMessage/FoursquareUserCheckinListenerにテスト プッシュを送信する URL は次のとおりです。

サーブレット 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();
  }   
} 

「Your Server returned: 502 Bad Gateway」が返されるのはなぜですか? :(「プッシュが到着しました」というメッセージは出力されません。ブラウザでこのURLを開かない限り。

どうもありがとうございました!

4

1 に答える 1

1

非標準のSSLポートを使用しているため、問題が発生している可能性があります。ポート443に切り替えてみて、問題が解決したかどうかを確認できますか?もしそうなら、それは間違いなく私たちの側のバグであり、私たちはそれを修正するために働きます。

于 2012-06-20T19:07:10.623 に答える