如何从远程 linux 服务器向 url 发出请求?

How to make a request to a url from a remote linux server?

我需要查看远程 linux 服务器上 REST url 的获取请求的响应。我对远程 linux 服务器的唯一访问是通过腻子。有办法解决吗?

我想我的问题可能不是很清楚。让我改一下。

我需要从我通过 putty 连接的 linux 服务器访问从不同于此 linux 服务器的 ip 公开的 REST url。 我的应用程序在此 linux 服务器上运行。我无法使用我的应用程序进行 REST 调用(在 webresource.get(ClientResponse.class) 方法中出现 EOF 异常。因为,我无法访问 linux 服务器上的浏览器,是否存在一种仍然能够通过使用 putty 命令从 putty 向 REST url 发出 get 请求来查看我们是否可以获得 (JSON) 响应的方法?

如果您可以通过 ssh 访问您的 linux 服务器,我的回答会有所帮助。 Linux 提供了几个包。 最简单和常见的一个称为 wget。 比如你的url是www.google.com,你就可以执行这个命令

wget -qO- www.google.com

另一个强大的工具是 curl,但是您需要将它安装在 linux 上。 https://www.cyberciti.biz/faq/how-to-install-curl-command-on-a-ubuntu-linux/

它为您提供了很多选项,例如设置可能用于 RestAPI 身份验证的请求的 header。 https://curl.haxx.se/docs/httpscripting.html

一个简单的例子是

curl www.google.com

希望对您有所帮助。

来源:Wget output document and headers to STDOUT

curl 是一个可以发送 HTTP 请求的工具 curl -X GET $URL