java - 从 Java 发送的 HTTP Post

标签 java http

一旦付款被接受,Worldpay(苏格兰皇家银行的付款处理商)就会向我的网站发送 HTTP Post。问题是 - 帖子无法通过,我的服务器响应以下 3 个 HTTP 错误之一:

HTTP 408(超时) HTTP 405(不允许) 无效状态行>NULL<

现在,当我从我的测试 php 脚本向 url 发布某些内容时,效果很好,这让我相信问题可能在于它们的帖子是由 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 超时,因此它似乎没有正确超时......感谢任何帮助

保罗

最佳答案

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

关于java - 从 Java 发送的 HTTP Post,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5370042/

相关文章:

以 UTF-8 编码的 JAVA Http POST 请求

Android API 23 删除的包

java - Camel cxf 代理不适用于 http 端点

java - Netbeans 调试 Web 服务和 Web 客户端

java - getTextContent() 和 item(0) 在 Java DOM API 中返回什么?

java - Android - getResources() 和 getPackageName() 问题

php - 内容编码错误

java - Java cucumber 执行错误

java - 如何在客户端和服务器之间共享类实体?

.net - 阅读 GetResponseStream() 的最佳方式是什么?