如何使用 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.
之类的东西实现一个客户端来做到这一点
我已经创建了一个本地 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.