JSP - 如何在发送到外部站点时发送数据并接收响应

时间:2012-07-12 13:39:44

标签: java jquery ajax http servlets

我有问题。我需要能够在我的JSP中执行发送,这是在Spring和JBOSS环境中运行的。问题是需要将数据发送到外部站点。该站点需要能够接收数据,执行处理,并且需要提供一种机制来向响应JSP提供响应。

我已尝试使用AJAX帖子,但跨站点脚本存在问题

我还尝试向应用服务器发布AJAX帖子,然后app服务器servlet向外部站点发送HTTP帖子。

但我需要一种方法将其从浏览器发送到外部网站。

任何想法如何做到这一点?

1 个答案:

答案 0 :(得分:1)

可以执行跨域请求,因为您自己管理被叫服务器。

只需在被叫服务器上设置正确的标头:

response.setHeader("Access-Control-Allow-Origin","*");

请注意,您可以设置比*更具体的内容。见https://developer.mozilla.org/en/http_access_control

编辑:我不确定我是否理解这个问题,这只有在您可以更改“外部”服务器时才有用。是这样的吗?