java 中的 HTTP Post 请求处理程序
HTTP Post request handler in java
我希望有人能够帮助我了解如何创建端点 HTTP 服务器侦听器。我正在尝试创建一个 POST 请求处理程序,它可以将所有 post 请求保存到文本文件中。
目的是为了我的应用程序和反恐精英之间的游戏状态集成。我阅读了他们的文档 (csgo GSI documentation),这里给出的示例几乎正是我要找的。但它是用 nodejs 编写的,我需要它才能与 Java.
一起使用
我只能创建一个 HTTPServer,但似乎无法理解如何创建一个 POST 请求处理程序来记录发送到 "data" 请求的数据。
我如何创建一个可以记录所有发送到数据的请求的处理程序?
我认为最简单和最快的方法是从 https://start.spring.io/ 获取 Spring 启动应用程序(添加 Web
依赖项)。然后创建一个 Spring @RestController
这样的:
@RestController
@RequestMapping(value = "/cs")
public class CsController {
@RequestMapping(value = "", method = RequestMethod.POST)
public void processCsData(@RequestBody CsData csData) {
processCsData(csData);
}
}
其中 CsData
是他们发送给您的 POJO class。 processCsData()
是您可以随心所欲地处理数据的方法。
现在您需要将它托管在某个地方,以便可以从 Internet 访问它,或者您可以使用 https://ngrok.com/ 创建用于测试目的的隧道。
我希望有人能够帮助我了解如何创建端点 HTTP 服务器侦听器。我正在尝试创建一个 POST 请求处理程序,它可以将所有 post 请求保存到文本文件中。
目的是为了我的应用程序和反恐精英之间的游戏状态集成。我阅读了他们的文档 (csgo GSI documentation),这里给出的示例几乎正是我要找的。但它是用 nodejs 编写的,我需要它才能与 Java.
一起使用我只能创建一个 HTTPServer,但似乎无法理解如何创建一个 POST 请求处理程序来记录发送到 "data" 请求的数据。
我如何创建一个可以记录所有发送到数据的请求的处理程序?
我认为最简单和最快的方法是从 https://start.spring.io/ 获取 Spring 启动应用程序(添加 Web
依赖项)。然后创建一个 Spring @RestController
这样的:
@RestController
@RequestMapping(value = "/cs")
public class CsController {
@RequestMapping(value = "", method = RequestMethod.POST)
public void processCsData(@RequestBody CsData csData) {
processCsData(csData);
}
}
其中 CsData
是他们发送给您的 POJO class。 processCsData()
是您可以随心所欲地处理数据的方法。
现在您需要将它托管在某个地方,以便可以从 Internet 访问它,或者您可以使用 https://ngrok.com/ 创建用于测试目的的隧道。