2011-03-20 71 views
0

Worldpay(RBS的支付處理器)一旦接受付款,就會向我的網站發送HTTP POST。問題是 - 郵政心不是通過獲取和我的服務器的一個響應以下3 HTTP錯誤的:來自Java發送的HTTP郵政

HTTP 408(超時) HTTP 405(不允許) 無效狀態行> NULL現在,當<

我張貼從我測試的PHP腳本什麼的網址能正常工作,導致我相信,問題可能出在從他們的帖子是由java編寫的事實:

POST /worldpay_success.html HTTP/1.0 
Content-Type: application/x-www-form-urlencoded; charset=UTF-8 
Host: www.mysite.com 
Content-Length: 116 
User-Agent: WJHRO/1.0 (WorldPay Java HTTP Request Object) 

authAmountString=%26%23163%3B1.99&_SP.charEnc=UTF-8&desc=Test.....etc 

有沒有人有這方面的經驗?說話WorldPay工作後,他們說我的服務器用0.1秒後408超時響應,因此似乎沒有被正確timeing出來...任何幫助apreciated

保羅

+0

只要確保...他們在POST請求中發送GET參數還是我誤解了這個? – Esko 2011-03-20 17:17:48

+0

你在哪裏看到? – Pjn2020 2011-03-20 17:41:32

+0

不確定* 408 *,但* 405 *似乎不是將它作爲POST請求發送,或者您的服務器需要不同的請求方法。 – asgs 2011-03-20 17:46:48

回答

1

檢查405 Method Not AllowedRequest Timeout。 POST請求是否由Java創建應該沒有關係。

+0

這是我需要知道的。當我重新創建post請求併發布到php中的相同url時,沒有問題,但是當它由它們發送時,它不會通過...只是不知道... – Pjn2020 2011-03-20 17:42:38