仅通过java.io中的调用进行RESTful API调用

仅通过java.io中的调用进行RESTful API调用,java,rest,Java,Rest,有人问我,是否只通过java.io调用RESTful API。没有java.net URL和第三方库。我确实尝试过在java.io下通过不同的reader/InputStream打开HTTP,似乎得到了FileNotFoundExceptions,等等 有什么想法吗?根据Java文档: 包java.io 通过数据流提供系统输入和输出, 序列化和文件系统 为了使用这种方法进行REST调用,您可以将REST方法调用写入JSON格式,并将负载写入文件,然后让另一个应用程序读取该文件,然后执行实际的RE

有人问我,是否只通过java.io调用RESTful API。没有java.net URL和第三方库。我确实尝试过在java.io下通过不同的reader/InputStream打开HTTP,似乎得到了FileNotFoundExceptions,等等


有什么想法吗?

根据Java文档:

包java.io

通过数据流提供系统输入和输出, 序列化和文件系统

为了使用这种方法进行REST调用,您可以将REST方法调用写入JSON格式,并将负载写入文件,然后让另一个应用程序读取该文件,然后执行实际的REST API调用

由于这不是一个直接的REST调用,您的问题的答案是不可能不使用Java平台的任何网络模块来实现您所需要的


尽管我想知道为什么您被限制只使用
java.io
进行RESTAPI调用

根据Java文档:

包java.io

通过数据流提供系统输入和输出, 序列化和文件系统

为了使用这种方法进行REST调用,您可以将REST方法调用写入JSON格式,并将负载写入文件,然后让另一个应用程序读取该文件,然后执行实际的REST API调用

由于这不是一个直接的REST调用,您的问题的答案是不可能不使用Java平台的任何网络模块来实现您所需要的


尽管我想知道为什么您被限制只使用
java.io
进行RESTAPI调用

我认为它可以通过OS命令间接进行RESTful调用,例如编写curl脚本并使用进程执行它,它将输出重定向到一个文件,然后读取输出文件以解析输出JSON

我认为它可以通过OS命令间接进行RESTful调用,例如编写curl脚本并使用进程执行它,它将输出重定向到一个文件,然后读取输出文件以解析输出JSON

您至少需要
java.net.Socket
才能到达远程主机。这是不可能的。您至少需要
java.net.Socket
才能到达远程主机。这是不可能的。