我可以在本地发出 ajax 请求,然后将响应发送到互联网吗?


Can I make an ajax request locally and than send the response to the internet?

我在这里遇到了一点问题。想象一下,我在本地有 2 台服务器"服务器 A"和"服务器 B"。

"服务器

A"可访问互联网,"服务器 B"则不可访问。

我在"服务器A"(

互联网可访问)中有一个javascript文件,它向"服务器B"发出ajax请求(POST)。从"服务器 A"发出请求的人是否也会收到来自"服务器 B"的响应?

如果不是,它有可能吗?

谢谢

不可能

将Ajax发送到无法从Internet访问的服务器B。例如,您必须使ajax连接到服务器A,然后服务器A通过PHP CURL连接到服务器B

No.

Ajax 请求不是来自服务器。它们来自客户。

如果要将 B 上的数据公开给 Internet,则需要向 A 发出 Ajax 请求,然后让 A 代理来自 B 的数据。

您可以运行IAAS服务器EC实例,例如在Amazon(AWS)上设置节点.js服务器到某个端口,例如8080,该端口暴露在互联网上,人们可以与之通信...您可以在同一实例上设置另一个 node.js 服务器,该服务器连接到您不公开的端口并通过 localhost 访问它。

可以完成从服务器到服务器发送HTTP请求。

相关文章: