2016-12-12 159 views
0

我有第三方支付系統的應用程序。支付成功後,成功回覆將被髮送回應用。最近,我們已經遷移應用程序到一個新的服務器裏調用第三方支付系統是成功的,但在我們的最終更新第三方正面臨着如下的錯誤:HTTP POST請求出錯

HTTPPost.postRequest.IOException [Error when writing data to url.]拋出異常。

第三方正在調用具有事務詳細信息的POST方法來更新應用程序端的狀態。

當我試圖用瀏覽器中的簡單HTML頁面訪問事務詳細信息的URL時,它成功了。

任何人都可以幫助我解決上述錯誤?

將應用程序遷移到新服務器時是否有配置錯過?

該應用程序是使用Stripes框架在Java中構建的。

+0

提供更多細節,你有stacktrace日誌嗎? – 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版本從apache-2.2.10升級到apache-2.4.10版本 –

+0

這裏的版本應該沒有關係,除非收到的數據已處理。您可以更好地調試代碼以獲取更多信息。沒有問題的日誌或確切位置,很難找到答案。 – karthik