如何使用 HttpServer 发出 POST 请求?

How to make POST request with HttpServer?

我已经创建了一个本地 HTTP 服务器(使用 Java 的 HttpServer class)以在使用 OAuth 2.0 向授权服务器验证自己之后重定向最终用户。是否可以通过 HttpServer 从该服务器向授权服务器发送 POST 请求(以继续 OAuth 流程)?如果不是,我应该如何从该服务器向授权服务器发送 POST 请求?

Java 文档似乎暗示 HTTP 服务器只能响应请求而不能自己发送任何请求。

提前致谢。

正确,HttpServer class 只能处理(客户端)请求并响应它们。

A HttpServer is bound to an IP address and port number and listens for incoming TCP connections from clients on this address

如果你想 POST 向另一个服务发出请求,你需要使用 HttpClient.

之类的东西实现一个客户端来做到这一点