仅通过java.io中的调用进行RESTful API调用
有人问我,是否只通过java.io调用RESTful API。没有java.net URL和第三方库。我确实尝试过在java.io下通过不同的reader/InputStream打开HTTP,似乎得到了FileNotFoundExceptions,等等仅通过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文档: 包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
才能到达远程主机。这是不可能的。