2016-12-12 23 views
0

私は第三者の支払いシステムを使用しているアプリを持っています。支払いが成功すると、成功応答がアプリに返されます。最近、サードパーティの支払いシステムへの呼び出しが成功した新しいサーバーにアプリが移行されましたが、最後に更新するために、第三者に次のようなエラーが発生しました。HTTP投稿リクエストでエラーが発生しました

HTTPPost.postRequest.IOException [Error when writing data to url.]例外がスローされます。

第三者が、トランザクションの詳細を含むPOSTメソッドを呼び出して、アプリケーションの終了時にステータスを更新しています。

ブラウザから簡単なHTMLページでトランザクションの詳細をURLにヒットしようとしましたが、成功しました。

誰でも上記のエラーを解決するのに手伝ってもらえますか?

アプリを新しいサーバーに移行する際に設定が欠落していますか?

アプリはStripes Frameworkを使用してJavaで構築されています。

+0

さらに詳しく、スタックトレースログはありますか? – mystdeim

+0

コードを追加し、スタックトレースを追加してください –

+0

上記以外のエラーログは、上記のエラーメッセージを共有しているサードパーティ製システム以外のものはありません。 –

答えて

0

1. POSTリクエストの場合、クライアントデータはURLに追加できません。 GET要求の場合にのみ実行できます。

2.ほとんどのブラウザでは、ネットワークアクティビティを追跡できます。そしてまた、サーバーに何か問題がある場合にも発生することがありますURLオブジェクトの有効性

URL url = new URL("http://www.yourUrl.com/"); 
    HttpURLConnection con = (HttpURLConnection)url.openConnection(); 
    con.setRequestMethod("GET"); 
    con.connect() ; 
    OutputStream os = con.getOutputStream(); 
    int check= con.getResponseCode(); 

3. HTTPPost.postRequest.IOExceptionを確認してください。サーバが「サードパーティの支払いシステム」からデータを受け取るために互換性があるかどうかを確認してください。

さらに詳細を提供して、迅速で正確な回答を受け取ることができます。

これが役立ちますように!

+0

しかし、同じ方法が古いサーバーで正常に動作しています。実際には、この新しいサーバのapache-versionをapache-2.2.10からapache-2.4.10 versionにアップグレードしました。 –

+0

受信したデータが処理されない限り、ここのバージョンは重要ではありません。より多くの情報を得るためにコードをデバッグするほうがよいでしょう。問題のログや正確な場所がなければ、答えを見つけるのが難しくなります。 – karthik

関連する問題