从Java发送的HTTP Post

时间:2011-03-20 17:11:33

标签: java http

Worldpay(来自RBS的支付处理器)在接受付款后会向我的网站发送HTTP帖子。问题是 - 邮件没有通过,我的服务器响应以下3个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超时,所以它似乎没有适当的超时......任何帮助apreciated

1 个答案:

答案 0 :(得分:1)

检查405 Method Not AllowedRequest Timeout。 POST请求是否是从Java创建的。