我在这里遇到了一点问题。想象一下,我在本地有 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请求。