2011-03-20 40 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